Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

yanana/uap-scala

Open more actions menu
 
 

Repository files navigation

UA Parser Scala Library

This is the Scala implementation of ua-parser. The implementation uses the shared regex patterns and overrides from regexes.yaml. This is a fork of the original uap-scala, and independently maintained from the original as it seems not to be maintained currently.

wercker status

Quick start

This fork of uap-scala is published to Maven Central, currently only for Scala 2.11 (cross building is in my plan). So add the following to your build.sbt.

libraryDependencies += "com.github.yanana" %% "uap-scala" % "0.1.0"

That's it! It's time to use uap-scala.

import ua.parser.Parser

  val ua = "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3"
  val client = Parser.get.parse(ua) // you can also use CachingParser
  println(client) // Client(UserAgent(Mobile Safari,Some(5),Some(1),None),OS(iOS,Some(5),Some(1),Some(1),None),Device(iPhone))
}

Author:

Originary forked from the official UA Parser Scala binding by Piotr Adamski @mcveat.

About

Scala port of ua-parser

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.