51度移动探测器(C型包装)。

51degrees-mobile-detector-v3-wrapper的Python项目详细描述


51degrees

设备检测python api

51度移动探测器是一种服务器端移动探测解决方案。

更改日志

  • 修正了一个额外的编译参数导致clang编译错误的错误。
  • 更新了v3 trie包装包以包含lite hash trie数据文件。
  • 更新了11月份的lite模式数据文件。
  • 更新了11月份的lite hash trie数据文件。

一般

在开始匹配用户代理之前,您可能希望将解决方案配置为使用不同的数据库。您可以通过运行以下命令轻松生成示例设置文件

$ 51degrees-mobile-detector settings > ~/51degrees-mobile-detector.settings.py

在安装51degrees-mobile-detector-v3-wrapper51degrees-mobile-detector-v3-wrapper包时,核心51degrees-mobile-detector作为依赖项包含。

在安装过程中,将在~\51Degrees中创建包含数据文件的目录。

设置

一般设置

  • DETECTION_METHOD(默认为“v3包装”)。设置首选的移动设备检测方法。可用选项有v3包装(需要51度移动探测器v3包装),v3 trie包装
  • PROPERTIES(默认为“”)。要在每次设备检测中获取的区分大小写属性名称的列表。保留为空以获取所有可用属性。
  • LICENCE用于增强设备数据的51度许可证密钥。如果要设置自动51度移动探测器高级模式包装程序包更新,则必须执行此操作。

Trie探测器设置

  • V3_TRIE_WRAPPER_DATABASE哈希trie数据文件的位置。

模式检测器设置

  • V3_WRAPPER_DATABASE模式数据文件的位置。
  • CACHE_SIZE(默认为10000)。设置工作集缓存的大小。
  • POOL_SIZE(默认为20)。设置工作集池的大小。

使用共享设置

  • USAGE_SHARER_ENABLED(默认为true)。指示是否应与51degrees.com共享使用数据。我们建议保持此值不变,以确保提高解决方案的性能和准确性。
  • 高级使用共享设置在您的设置文件中有详细说明。

自动更新

如果要设置自动更新,请将许可证密钥添加到设置中,并将以下命令添加到cron中

$ 51degrees-mobile-detector update-premium-pattern-wrapper

注意:目前只有我们的模式api才提供自动更新。

用法

核心

通过执行以下操作,将显示一个有用的帮助页,说明基本用法。

$ 51degrees-mobile-detector

要检查所有设置,请尝试使用

$ 51degrees-mobile-detector match “Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176”

示例

其他例子可以在我们的GitHub存储库中找到。

用户支持

如果您有任何问题,请与我们的Support联系,或在我们的GitHub存储库中打开一个问题。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法从spring resttemplate访问sms网关   使用spark上下文方法参数的java并行化集合不正确   java中ReadLock的并发检查副本   java基于属性比较两个列表是否具有相同的元素   字符串Java文本块:缩进前缀中的制表符和空格的混合   java如何将带有@SpringBootApplication的maven模块作为测试范围中的依赖项添加到另一个maven模块   我需要一些关于在Java中使用2个jar文件的帮助   mysql JPA Java Spring Boot执行查找/连接表   java对话框选择具有特定名称的文件   java如何修复Spring工具套件4中的端口8080错误?   Java中的apache poi Excel阅读器   java如何在tomcat访问日志中记录线程上下文值   java有一种方法可以创建类<T>的实例,该类将类作为传递泛型的构造函数中的参数   默认情况下,java GORM onetomany映射执行即时抓取   java不能在安卓中接受全局变量   统计系统的java MongoDB异步驱动程序排名   java如何解析:无法解析插件“org.springframework.ide.eclipse.ui”?   用Java从一副牌中随机抽取5张牌   javaapachecamel动态消费者   java如何克服使用Flood Fill 4算法时的“薄边界”问题?