Python Browscap Library.
Project description
Detect browser
import redis import browscap from browscap.cache.redis import RedisCache 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 = redis.Redis(db=5) bc = browscap.Browscap(cache=RedisCache(redis_cache)) browser=bc.get_browser(ua)
Detect browser with asyncio
from pprint import pprint import asyncio import asyncio_redis from browscap.aio import BrowscapAsync from browscap.aio.cache.redis import RedisPoolAioCache loop = asyncio.get_event_loop() @asyncio.coroutine def get_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 = await aioredis.create_pool(('localhost', 6379), minsize=5, maxsize=100) bc = BrowscapAsync(cache=RedisPoolAioCache(redis_cache)) browser = yield from bc.get_browser(ua) cache.close_connection() return browser if __name__ == '__main__': loop = asyncio.get_event_loop() browser = loop.run_until_complete(get_browser()) pprint(browser)
Update base
import redis import browscap from browscap.cache.redis import RedisCache from browscap import IniLoader redis_cache = redis.Redis(db=5) bc = browscap.Browscap(cache=RedisCache(redis_cache)) bc.update(type=IniLoader.PHP_INI_FULL)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size browscap_python-0.0.16-py3-none-any.whl (11.4 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size browscap-python-0.0.16.tar.gz (8.1 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for browscap_python-0.0.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5630be84657a0f3729fba5ba86319535861bc89391a6b6b4cfeabd217252dbf5 |
|
MD5 | 99f6eb8c7de642f92d54bf4de625f9ba |
|
BLAKE2-256 | 77dd64beb678804f6bec0514840e2f11020fc34e2f6fdb557378313de0a4d23a |