Skip to content

yanana/uap-scala

 
 

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%
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy