python browscap库。

browscap-python的Python项目详细描述


检测浏览器

importredisimportbrowscapfrombrowscap.cache.redisimportRedisCacheua="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36"redis_cache=redis.Redis(db=5)bc=browscap.Browscap(cache=RedisCache(redis_cache))browser=bc.get_browser(ua)

使用异步检测浏览器

frompprintimportpprintimportasyncioimportasyncio_redisfrombrowscap.aioimportBrowscapAsyncfrombrowscap.aio.cache.redisimportRedisPoolAioCacheloop=asyncio.get_event_loop()@asyncio.coroutinedefget_browser():ua="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36"redis_cache=awaitaioredis.create_pool(('localhost',6379),minsize=5,maxsize=100)bc=BrowscapAsync(cache=RedisPoolAioCache(redis_cache))browser=yield frombc.get_browser(ua)cache.close_connection()returnbrowserif__name__=='__main__':loop=asyncio.get_event_loop()browser=loop.run_until_complete(get_browser())pprint(browser)

更新基

importredisimportbrowscapfrombrowscap.cache.redisimportRedisCachefrombrowscapimportIniLoaderredis_cache=redis.Redis(db=5)bc=browscap.Browscap(cache=RedisCache(redis_cache))bc.update(type=IniLoader.PHP_INI_FULL)

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

推荐PyPI第三方库


热门话题
java接口中的每个方法都是抽象的,但在抽象类中,我们也只能使用抽象方法   初始化Java中声明的、未初始化的变量会发生什么情况?   java BouncyCastle openPGP将字节[]数组加密为csv文件   在Java中将类A(和所有子类)映射到类B的实例的字典   RSA公钥编码,在Java和Android中,代码相同,结果不同   java在安卓中实现数字检测语音识别   java取消选择复选框   java如何在其他配置中重用Maven配置XML片段   java有没有一种有效的方法来检查HashMap是否包含映射到相同值的键?   spring处理程序调度失败;嵌套的例外是java。lang.NoClassDefFoundError:org/apache/http/client/HttpClient   带有ehcache的java多层缓存   java如何访问chromium(或任何其他浏览器)cookie   java通过将两个集合与spring data mongodb data中的条件合并来获取计数   安卓中R.java的语法错误