主要观点:介绍了一个用于识别请求应用程序的浏览器、设备、平台或机器人的 Go 语言 Browser 包,包括其用途、快速开始、匹配器、平台、设备和机器人等方面的内容。
关键信息:
- 为解决项目中识别请求来源的需求而开发,适合构建 Web 应用。
- 具有准确可靠、经商业用户代理数据库测试等优点。
- 有多种用途,如生成分析报告、优化内容交付等。
- 可通过
go get
安装,使用简单。 - 包含多种匹配器,可识别常见浏览器等,支持扩展自定义匹配器。
- 有关于平台、设备和机器人的识别及相关接口和支持列表。
重要细节: - 安装命令为
go get github.com/dineshgowda24/browser
。 - 匹配器相关接口如
Matchers
和BrowserMatcher
的定义。 - 支持的各种浏览器、平台、设备和机器人的具体名称及相关信息。
- 可通过创建
Browser
实例并调用相应方法获取信息,如b.Name()
等。 - 对于不支持的情况,可通过提 issue 或创建 pull request 来添加自定义内容。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。