httpagentparser icon indicating copy to clipboard operation
httpagentparser copied to clipboard

Python HTTP Agent Parser

Results 21 httpagentparser issues
Sort by recently updated
recently updated
newest added

According to Mozilla documentation, https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent/Firefox#focus_for_ios user agent for iOS devices is FxiOS.

Adding outlook as a browser

It would be very helpful if you could tag releases as well. This would enable distributions who want to run your tests to fetch the package from GitHub instead of...

I manually looked through some logs and feed it into `httpagendparser` and found several wrongly identified user agents, including high profiles google bot: ``` >>> httpagentparser.detect("Mozilla/5.0 (compatible; AhrefsBot/6.1; +http://ahrefs.com/robot/)") {'platform':...

Trying to build a regex, by adding all "look_for", Example:- if we add all "look_for" of "os"(known_type) "Windows Phone OS|Windows Phone|Symbian|SymbianOS|CrOS|PlayStation|PLAYSTATION|Windows|Series40|iPhone|iPad|BlackBerry|Macintosh|Linux" Then with this regex we can jump to respective...

I use this library on my logfiles. Half of the time is spent looking up IP addresses in a on-disk database, the other half is spent in httpagentparser. The time...

Here is the user agent: ``` Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; NOKIA; Lumia 920) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/13.10586 ```

What I have : ``` "Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0 (Chrome)" ``` What httpagentparser tells me : ``` {'bot': False, 'browser': {'name': 'Chrome', 'version': 'Mozilla/5.0'}, 'os': {'name': 'Linux'},...

Because `info.get('browser',{}).get('name', 'unkown') is gross in python :) This could be done as 1. module level 'config': 'complete=True' 2. An arg to `detect(full=true)` or `(verbose=True)` 3. Other / all of...

For example I would like to know all the possible values of the object that is returned by the `detect()`. It will always going to have the `os`, `browser`?