This library is Gets the "OSName" or "BrowserName" for USER_AGENT
- Github:https://github.com/wenlng/go-user-agent
- Author Website: http://witkeycode.com
- GoProxy https://github.com/goproxy/goproxy.cn
- AliProxy: https://mirrors.aliyun.com/goproxy/
- OfficialProxy: https://goproxy.io/
- ChinaProxy:https://goproxy.cn
- Other:https://gocenter.io
- Window
$ set GO111MODULE=on
$ set GOPROXY=https://goproxy.io,direct
### The Golang 1.13+ can be executed directly
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.io,direct
- Linux or Mac
$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.io,direct
### or
$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn,direct" >> ~/.profile
$ source ~/.profile
$ go get -u github.com/wenlng/go-user-agent
import useragent "github.com/wenlng/go-user-agent"
func main(){
userAgent := "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 OPR/26.0.1656.60"
name := useragent.GetOsName(userAgent)
fmt.Println(name) // "Windows 10"
}
import useragent "github.com/wenlng/go-user-agent"
func main(){
userAgent := "Mozilla/5.0 {Macintosh; Intel Mac OS X 10.6.8; U; en) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 OPR/26.0.1656.60"
name := useragent.GetBrowserName(userAgent)
fmt.Println(name) // "Chrome/39.0.2171.95"
}
MIT