DeviceDetector 是一个用 Ruby 编写的用来解析各种设备 User-Agent 信息的库,基于及时更新和庞大的 user-agent 库。使用 DeviceDetector 可探测设备浏览器、操作系统、设备类型(桌面、平板、移动、电视、汽车、控制台等)、品牌和型号。
示例代码:
user_agent = 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.17 Safari/537.36' client = DeviceDetector.new(user_agent) client.name # => 'Chrome' client.full_version # => '30.0.1599.69' client.os_name # => 'Windows' client.os_full_version # => '8' # For many devices, you can also query the device name (usually the model name) client.device_name # => 'iPhone 5' # Device types can be one of the following: smartphone, tablet, console, # portable media player, tv, car browser, camera client.device_type # => 'smartphone'
为了提升性能,DeviceDetector 可以把 UserAgent 信息放到缓存中:
DeviceDetector.configure do |config| config.max_cache_keys = 5_000 # increment this if you have enough RAM, proceed with care end
本文向大家介绍java 解析user-agent 信息,包括了java 解析user-agent 信息的使用技巧和注意事项,需要的朋友参考一下 解析http user-agent信息,使用uasparser-0.6.1.jar和jregex-1.2_01.jar两个包 运行结果: User-Agent信息通过浏览器自带工具可查看: 如下使用的是chrome浏览器 程序中static块,在初始化的时
问题内容: 在Python中解析User-Agent字符串以可靠检测的最佳方法是什么 浏览器 浏览器版本 操作系统 或任何执行此操作的帮助程序库 问题答案: 我最终决定写自己的书,并对结果感到满意。请随时使用/修改/发送补丁等。 在这里:http://pypi.python.org/pypi/httpagentparser 用法示例:
agent 包括 agent.py、agent_api.py、agent_device_driver.py agent_manager.py 等模块,实现 LBaaS 服务的 agent 部分。 agent.py 按照标准流程,启动了一个 LbaasAgentService 服务,主代码如下。 def main(): cfg.CONF.register_opts(OPTS) cfg
agent 主要包括xenapi目录(xen相关)、ovs_neutron_agent.py和ovs_dvr_neutron_agent.py文件(运行在各个节点上的对网桥进行操作的代理)。 ovs_neutron_agent.py文件main函数主要过程如下: def main(): cfg.CONF.register_opts(ip_lib.OPTS) common_confi
agent ofa_neutron_agent.py ports.py 定义了一个Port类,表示一个OF端口。
agent sdnve_neutron_agent.py,该文件主要实现一个在计算节点和网络节点上的daemon,对本地的网桥进行实际操作。其主要过程代码为 def main(): eventlet.monkey_patch() cfg.CONF.register_opts(ip_lib.OPTS) cfg.CONF(project='neutron') loggi
agent 在 neutron 的架构中,各种 agent 运行在计算节点和网络节点上,接收来自 neutron-server 的 plugin 的指令,对所管理的网桥进行实际的操作,属于“直接干活”的部分。plugin 和 agent 之间进行双向交互,一般的,每个 plugin 会创建一个 RPC server 来监听 agent 的请求。 agent 可以大致分为 core agent、dh