Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c534461

Browse files
committed
Merge pull request ua-parser#7 from lukegil/master
initial commit of a readme file
2 parents 6edfe37 + d648135 commit c534461

File tree

1 file changed

+85
-0
lines changed

1 file changed

+85
-0
lines changed

README.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
#uap-python
2+
A python implementation of the UA Parser (https://github.com/ua-parser, formerly https://github.com/tobie/ua-parser)
3+
4+
##Installing
5+
6+
In the top-level directory run:
7+
```
8+
make Makefile
9+
```
10+
11+
##Getting Started
12+
13+
### retrieve data on a user-agent string
14+
```
15+
>>> import user_agent_parser
16+
>>> import pprint
17+
>>> pp = pprint.PrettyPrinter(indent=4)
18+
>>> ua_string = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36'
19+
>>> parsed_string = user_agent_parser.Parse(ua_string)
20+
>>> pp.pprint(parsed_string)
21+
{ 'device': { 'brand': None, 'family': 'Other', 'model': None},
22+
'os': { 'family': 'Mac OS X',
23+
'major': '10',
24+
'minor': '9',
25+
'patch': '4',
26+
'patch_minor': None},
27+
'string': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36',
28+
'user_agent': { 'family': 'Chrome',
29+
'major': '41',
30+
'minor': '0',
31+
'patch': '2272'}}
32+
```
33+
34+
35+
### extract browser data from user-agent string
36+
37+
```
38+
>>> import user_agent_parser
39+
>>> import pprint
40+
>>> pp = pprint.PrettyPrinter(indent=4)
41+
>>> ua_string = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36'
42+
>>> parsed_string = user_agent_parser.ParseUserAgent(ua_string)
43+
>>> pp.pprint(parsed_string)
44+
{ 'family': 'Chrome',
45+
'major': '41',
46+
'minor': '0',
47+
'patch': '2272'}
48+
```
49+
50+
### extract OS information from user-agent string
51+
52+
```
53+
>>> import user_agent_parser
54+
>>> import pprint
55+
>>> pp = pprint.PrettyPrinter(indent=4)
56+
>>> ua_string = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36'
57+
>>> parsed_string = user_agent_parser.ParseOS(ua_string)
58+
>>> pp.pprint(parsed_string)
59+
{ 'family': 'Mac OS X',
60+
'major': '10',
61+
'minor': '9',
62+
'patch': '4',
63+
'patch_minor': None}
64+
```
65+
66+
### extract Device information from user-agent string
67+
68+
69+
```
70+
>>> import user_agent_parser
71+
>>> import pprint
72+
>>> pp = pprint.PrettyPrinter(indent=4)
73+
>>> ua_string = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36'
74+
>>> parsed_string = user_agent_parser.ParseDevice(ua_string)
75+
>>> pp.pprint(parsed_string)
76+
{ 'brand': None,
77+
'family': 'Other',
78+
'model': None}
79+
```
80+
81+
82+
## Copyright
83+
84+
Copyright 2008 Google Inc. See ua_parser/LICENSE for more information
85+

0 commit comments

Comments
 (0)