Codebase list libhttp-browserdetect-perl / 3364bfa
[svn-upgrade] new version libhttp-browserdetect-perl (1.23) Angel Abad Contreras 12 years ago
13 changed file(s) with 2823 addition(s) and 2344 deletion(s). Raw diff Collapse all Expand all
88 'build_requires' => {
99 'Data::Dump' => '0',
1010 'English' => '0',
11 'File::Slurp' => '0',
1112 'FindBin' => '0',
13 'JSON::PP' => '0',
14 'Modern::Perl' => '0',
1215 'Module::Build' => '0.3601',
1316 'Test::More' => '0',
14 'YAML' => '0'
17 'YAML' => '0',
18 'YAML::Syck' => '0'
1519 },
1620 'configure_requires' => {
17 'ExtUtils::MakeMaker' => '6.31',
21 'ExtUtils::MakeMaker' => '6.30',
1822 'Module::Build' => '0.3601'
1923 },
2024 'dist_abstract' => 'Determine Web browser, version, and platform from an HTTP user agent string',
2428 'Olaf Alders <olaf@wundercounter.com> (current maintainer)'
2529 ],
2630 'dist_name' => 'HTTP-BrowserDetect',
27 'dist_version' => '1.22',
31 'dist_version' => '1.23',
2832 'license' => 'perl',
2933 'module_name' => 'HTTP::BrowserDetect',
3034 'recommends' => {},
00 Revision history for Perl extension HTTP::BrowserDetect.
1
2 1.23 2011-05-02
3 - Adds a browser_properties() call that exposes all the browser "properties" (Olivier Bilodeau)
4 - Fixes issues where a Chrome string would return 1 to a ->nav45up check (Olivier Bilodeau)
5 - Fixes issue where some WebKit/KHTML browsers returned 1 on ->gecko (Olivier Bilodeau)
6 - Adds wince method (Windows CE) (Olivier Bilodeau)
7 - Now detects Java UserAgent as a robot (Graham Barr)
8 - Now detects Jakarta Commons-HttpClient as a Java client (Graham Barr)
9 - UserAgent tests moved from YAML to JSON
10 - Moves issue tracking to Github
11 - Dist now includes META.json file
112
213 1.22 2011-03-10
314 - Adds Namoroka to list of Firefox browsers (Viacheslav Tykhanovskyi)
22 INSTALL
33 LICENSE
44 MANIFEST
5 META.yml
5 META.json
66 Makefile.PL
77 README
88 TODO
1212 t/01-detect.t
1313 t/author-critic.t
1414 t/release-pod-coverage.t
15 t/useragents.yaml
15 t/useragents.json
16 t/yaml2json.pl
0 {
1 "abstract" : "Determine Web browser, version, and platform from an HTTP user agent string",
2 "author" : [
3 "Lee Semel <lee@semel.net>",
4 "Peter Walsham",
5 "Olaf Alders <olaf@wundercounter.com> (current maintainer)"
6 ],
7 "dynamic_config" : 0,
8 "generated_by" : "Dist::Zilla version 4.200006, CPAN::Meta::Converter version 2.110930",
9 "license" : [
10 "perl_5"
11 ],
12 "meta-spec" : {
13 "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
14 "version" : "2"
15 },
16 "name" : "HTTP-BrowserDetect",
17 "prereqs" : {
18 "build" : {
19 "requires" : {
20 "Module::Build" : "0.3601"
21 }
22 },
23 "configure" : {
24 "requires" : {
25 "ExtUtils::MakeMaker" : "6.30",
26 "Module::Build" : "0.3601"
27 }
28 },
29 "runtime" : {
30 "requires" : {
31 "Exporter" : 0,
32 "vars" : 0
33 }
34 },
35 "test" : {
36 "requires" : {
37 "Data::Dump" : 0,
38 "English" : 0,
39 "File::Slurp" : 0,
40 "FindBin" : 0,
41 "JSON::PP" : 0,
42 "Modern::Perl" : 0,
43 "Test::More" : 0,
44 "YAML" : 0,
45 "YAML::Syck" : 0
46 }
47 }
48 },
49 "release_status" : "stable",
50 "resources" : {
51 "bugtracker" : {
52 "web" : "http://github.com/oalders/HTTP-BrowserDetect/issues"
53 },
54 "homepage" : "http://github.com/oalders/http-browserdetect/tree",
55 "repository" : {
56 "type" : "git",
57 "url" : "git://github.com/oalders/http-browserdetect.git",
58 "web" : "http://github.com/oalders/http-browserdetect/tree"
59 }
60 },
61 "version" : "1.23"
62 }
63
+0
-31
META.yml less more
0 ---
1 abstract: 'Determine Web browser, version, and platform from an HTTP user agent string'
2 author:
3 - 'Lee Semel <lee@semel.net>'
4 - 'Peter Walsham'
5 - 'Olaf Alders <olaf@wundercounter.com> (current maintainer)'
6 build_requires:
7 Data::Dump: 0
8 English: 0
9 FindBin: 0
10 Module::Build: 0.3601
11 Test::More: 0
12 YAML: 0
13 configure_requires:
14 ExtUtils::MakeMaker: 6.31
15 Module::Build: 0.3601
16 dynamic_config: 0
17 generated_by: 'Dist::Zilla version 4.200000, CPAN::Meta::Converter version 2.102400'
18 license: perl
19 meta-spec:
20 url: http://module-build.sourceforge.net/META-spec-v1.4.html
21 version: 1.4
22 name: HTTP-BrowserDetect
23 requires:
24 Exporter: 0
25 vars: 0
26 resources:
27 bugtracker: http://rt.cpan.org/Public/Dist/Display.html?Name=HTTP-BrowserDetect
28 homepage: http://github.com/oalders/http-browserdetect/tree
29 repository: git://github.com/oalders/http-browserdetect.git
30 version: 1.22
33
44
55
6 use ExtUtils::MakeMaker 6.31;
6 use ExtUtils::MakeMaker 6.30;
77
88
99
1313 'BUILD_REQUIRES' => {
1414 'Data::Dump' => '0',
1515 'English' => '0',
16 'File::Slurp' => '0',
1617 'FindBin' => '0',
18 'JSON::PP' => '0',
19 'Modern::Perl' => '0',
1720 'Module::Build' => '0.3601',
1821 'Test::More' => '0',
19 'YAML' => '0'
22 'YAML' => '0',
23 'YAML::Syck' => '0'
2024 },
2125 'CONFIGURE_REQUIRES' => {
22 'ExtUtils::MakeMaker' => '6.31',
26 'ExtUtils::MakeMaker' => '6.30',
2327 'Module::Build' => '0.3601'
2428 },
2529 'DISTNAME' => 'HTTP-BrowserDetect',
3034 'Exporter' => '0',
3135 'vars' => '0'
3236 },
33 'VERSION' => '1.22',
37 'VERSION' => '1.23',
3438 'test' => {
3539 'TESTS' => 't/*.t'
3640 }
22 an HTTP user agent string
33
44 VERSION
5 version 1.22
5 version 1.23
66
77 SYNOPSIS
88 use HTTP::BrowserDetect;
9494 BlackBerry, iPhone, iPod or iPad. Returns UNDEF if no hardware can be
9595 detected.
9696
97 browser_properties()
98 Returns a list of the browser properties, that is, all of the tests that
99 passed for the provided user_agent string. Operating systems, devices,
100 browser names, mobile and robots are all browser properties.
101
97102 Detecting Browser Version
98103 Please note that that the version(), major() and minor() methods have
99104 been superceded as of release 1.07 of this module. They are not yet
186191 winme win95 win98
187192 winnt
188193 win2k winxp win2k3 winvista win7
194 wince
189195
190196 dotnet()
191197 mac()
362368
363369 Enrico Sorcinelli
364370
371 Olivier Bilodeau
372
365373 TO DO
366374 The _engine() method currently only handles Gecko. It needs to be
367375 expanded to handle other rendering engines.
44 license = Perl_5
55 copyright_holder = Lee Semel
66 copyright_year = 2011
7 version = 1.22
7 version = 1.23
88 main_module = lib/HTTP/BrowserDetect.pm
99
1010 [GatherDir]
1111 [PruneCruft]
1212 [ManifestSkip]
13 [MetaYAML]
1413 [License]
1514 [PodCoverageTests]
1615 [ExtraTests]
2625 [UploadToCPAN]
2726
2827 [MetaResources]
28 [MetaJSON]
2929 [Bugtracker]
30 web = http://github.com/oalders/%s/issues
3031 [GithubMeta]
3132
3233 [AutoPrereqs]
00 use strict;
11 package HTTP::BrowserDetect;
22 BEGIN {
3 $HTTP::BrowserDetect::VERSION = '1.22';
3 $HTTP::BrowserDetect::VERSION = '1.23';
44 }
55
66 use vars qw(@ISA @EXPORT @EXPORT_OK @ALL_TESTS);
2929 freebsd bsd vms
3030 x11 amiga android
3131 win7 ps3gameos pspgameos
32 wince
3233 );
3334
3435 # Devices
5859 mozilla gecko r1
5960 iceweasel netfront mobile_safari
6061 elinks
62 );
63
64 # Firefox variants
65 push @ALL_TESTS, qw(
66 firebird iceweasel phoenix
67 namoroka
6168 );
6269
6370 # Robots
239246 # Mozilla browsers
240247
241248 $tests->{GECKO} = ( index( $ua, "gecko" ) != -1 )
242 && ( index( $ua, "khtml, like gecko" ) == -1 );
249 && ( index( $ua, "like gecko" ) == -1 );
243250
244251 $tests->{CHROME} = ( index( $ua, "chrome/" ) != -1 );
245252 $tests->{SAFARI}
287294 $tests->{NETSCAPE}
288295 = ( !$tests->{FIREFOX}
289296 && !$tests->{SAFARI}
297 && !$tests->{CHROME}
290298 && index( $ua, "mozilla" ) != -1
291299 && index( $ua, "spoofer" ) == -1
292300 && index( $ua, "compatible" ) == -1
400408 $tests->{MSN} = ( (index( $ua, "msnbot" ) != -1 || index( $ua, "bingbot" )) != -1 );
401409 $tests->{MSNMOBILE} = ( (index( $ua, "msnbot-mobile" ) != -1 || index( $ua, "bingbot-mobile" )) != -1 );
402410 $tests->{JAVA}
403 = ( index( $ua, "java" ) != -1 || index( $ua, "jdk" ) != -1 );
411 = ( index( $ua, "java" ) != -1 || index( $ua, "jdk" ) != -1 || index($ua, "jakarta commons-httpclient") != -1);
404412 $tests->{ALTAVISTA} = ( index( $ua, "altavista" ) != -1 );
405413 $tests->{SCOOTER} = ( index( $ua, "scooter" ) != -1 );
406414 $tests->{LYCOS} = ( index( $ua, "lycos" ) != -1 );
426434 || $tests->{MSN}
427435 || $tests->{MSNMOBILE}
428436 || $tests->{FACEBOOK}
437 || $tests->{JAVA}
429438 )
430439 || index( $ua, "bot" ) != -1
431440 || index( $ua, "spider" ) != -1
551560 $tests->{WIN7} = ( index( $ua, "nt 6.1" ) != -1 );
552561 $tests->{DOTNET} = ( index( $ua, ".net clr" ) != -1 );
553562
563 $tests->{WINCE} = ( index( $ua, "windows ce" ) != -1 );
564
554565 $tests->{WINME} = ( index( $ua, "win 9x 4.90" ) != -1 ); # whatever
555566 $tests->{WIN32} = (
556567 ( $tests->{WIN95}
578589 || $tests->{WINVISTA}
579590 || $tests->{WIN7}
580591 || $tests->{WINME}
592 || $tests->{WINCE}
581593 )
582594 || index( $ua, "win" ) != -1
583595 );
10691081
10701082 }
10711083
1084 sub browser_properties {
1085
1086 my ( $self, $check ) = _self_or_default( @_ );
1087
1088 my @browser_properties;
1089 foreach my $property (keys %{$self->{tests}}) {
1090 push @browser_properties, lc($property) if (${$self->{tests}}{$property});
1091 }
1092
1093 # devices are a property too but it's not stored in %tests
1094 # so I explicitly test for it and add it
1095 push @browser_properties, 'device' if ($self->device());
1096
1097 return @browser_properties;
1098 }
10721099 1;
10731100
10741101
10811108
10821109 =head1 VERSION
10831110
1084 version 1.22
1111 version 1.23
10851112
10861113 =head1 SYNOPSIS
10871114
11761203 are subject to change and are really meant for display purposes. You should
11771204 use the device() method in your logic. Returns one of: BlackBerry, iPhone,
11781205 iPod or iPad. Returns UNDEF if no hardware can be detected.
1206
1207 =head2 browser_properties()
1208
1209 Returns a list of the browser properties, that is, all of the tests that passed
1210 for the provided user_agent string. Operating systems, devices, browser names,
1211 mobile and robots are all browser properties.
11791212
11801213 =head1 Detecting Browser Version
11811214
12801313 winme win95 win98
12811314 winnt
12821315 win2k winxp win2k3 winvista win7
1316 wince
12831317
12841318 =head2 dotnet()
12851319
15211555
15221556 Enrico Sorcinelli
15231557
1558 Olivier Bilodeau
1559
15241560 =head1 TO DO
15251561
15261562 The _engine() method currently only handles Gecko. It needs to be expanded to
33 use warnings;
44
55 use Data::Dump qw( dump );
6 use File::Slurp;
67 use FindBin;
8 use JSON::PP;
79 use Test::More qw( no_plan );
810 use YAML qw( LoadFile );
911 require_ok( 'HTTP::BrowserDetect' );
1012
11 my @tests = LoadFile( "$FindBin::Bin/useragents.yaml" );
13 my $json = read_file( "$FindBin::Bin/useragents.json" );
1214
13 foreach my $test ( @tests ) {
15 my $tests = JSON::PP->new->ascii->decode( $json );
16
17 foreach my $ua ( sort keys %{$tests} ) {
18
19 my $test = $tests->{$ua};
1420
1521 #diag( dump $test );
1622
17 my $detected = HTTP::BrowserDetect->new( $test->{useragent} );
23 my $detected = HTTP::BrowserDetect->new( $ua );
1824 diag( $detected->user_agent );
1925
2026 foreach my $method ( 'browser_string', 'engine_string', ) {
2430 }
2531 }
2632
27 foreach my $method (qw(
33 foreach my $method (
34 qw(
2835 public_version
2936 public_major
3037 public_minor
3441 engine_version
3542 engine_major
3643 engine_minor
37 ))
44 )
45 )
3846 {
39 if ( exists $test->{$method} and defined $test->{$method} and length $test->{$method} ) {
47
48 if ( exists $test->{$method}
49 and defined $test->{$method}
50 and length $test->{$method} )
51 {
4052 cmp_ok( $detected->$method, '==', $test->{$method},
4153 "$method: $test->{$method}" );
4254 }
4355 }
4456
4557 foreach my $method ( 'language', 'device', 'device_name' ) {
46 if ( exists $test->{$method} and defined $test->{$method} and length $test->{$method} ) {
58 if ( exists $test->{$method}
59 and defined $test->{$method}
60 and length $test->{$method} )
61 {
4762 cmp_ok( $detected->$method, 'eq', $test->{$method},
4863 "$method: $test->{$method}" );
49 }
64 }
5065 }
51
5266
5367 $test->{os} =~ tr[A-Z][a-z] if $test->{os};
5468
6276 ok( $detected->$type, "$type should match" );
6377 }
6478
79 is_deeply(
80 [ sort $detected->browser_properties() ],
81 [ sort @{ $test->{match} } ],
82 "browser properties match"
83 );
84
6585 # Test that $ua doesn't match a specific method
6686 foreach my $type ( @{ $test->{no_match} } ) {
6787 ok( !$detected->$type, "$type shouldn't match (and doesn't)" );
0 {
1 "AmigaVoyager/3.3.50 (AmigaOS/PPC)" : {
2 "browser_string" : null,
3 "country" : null,
4 "language" : null,
5 "major" : "3",
6 "match" : [
7 "amiga"
8 ],
9 "minor" : "0.3",
10 "no_match" : null,
11 "os" : null,
12 "other" : null,
13 "version" : "3.3"
14 },
15 "BlackBerry7730/3.7.1 UP.Link/5.1.2.5" : {
16 "browser_string" : null,
17 "country" : null,
18 "device" : "blackberry",
19 "device_name" : "BlackBerry",
20 "language" : null,
21 "major" : "3",
22 "match" : [
23 "blackberry",
24 "mobile",
25 "device"
26 ],
27 "minor" : "0.7",
28 "no_match" : null,
29 "os" : null,
30 "other" : null,
31 "version" : "3.7"
32 },
33 "ELinks/0.12~pre5-2ubuntu1 (textmode; Ubuntu; Linux 2.6.32-24-generic x86_64; 135x85-2)" : {
34 "browser_string" : "ELinks",
35 "match" : [
36 "linux",
37 "unix",
38 "elinks",
39 "links"
40 ],
41 "os" : "Linux"
42 },
43 "Emacs-W3/2.1.105 URL/1.267 ((Unix?) ; TTY ; sparc-sun-solaris2.3)" : {
44 "browser_string" : null,
45 "country" : null,
46 "language" : null,
47 "major" : "2",
48 "match" : [
49 "emacs",
50 "sun",
51 "unix"
52 ],
53 "minor" : "0.1",
54 "no_match" : null,
55 "os" : "Unix",
56 "other" : null,
57 "version" : "2.1"
58 },
59 "GetRight/3.2.1" : {
60 "browser_string" : null,
61 "country" : null,
62 "language" : null,
63 "major" : "3",
64 "match" : [
65 "getright",
66 "robot"
67 ],
68 "minor" : "0.2",
69 "no_match" : null,
70 "os" : null,
71 "other" : null,
72 "version" : "3.2"
73 },
74 "Googlebot/1.0 (googlebot@googlebot.com http://googlebot.com/)" : {
75 "browser_string" : null,
76 "country" : null,
77 "language" : null,
78 "major" : "1",
79 "match" : [
80 "google",
81 "robot"
82 ],
83 "minor" : "0",
84 "no_match" : null,
85 "os" : null,
86 "other" : null,
87 "version" : "1"
88 },
89 "Konqueror/1.1.2" : {
90 "browser_string" : null,
91 "country" : null,
92 "language" : null,
93 "major" : "1",
94 "match" : [
95 "konqueror"
96 ],
97 "minor" : "0.1",
98 "no_match" : [
99 "robot"
100 ],
101 "os" : null,
102 "other" : null,
103 "version" : "1.1"
104 },
105 "Links (2.1pre15; Linux 2.4.26-vc4 i586; x)" : {
106 "browser_string" : "Links",
107 "match" : [
108 "linux",
109 "unix",
110 "links"
111 ],
112 "os" : "Linux"
113 },
114 "Links (2.2; Linux 2.6.32-24-generic x86_64; 135x85)" : {
115 "browser_string" : "Links",
116 "match" : [
117 "linux",
118 "unix",
119 "links"
120 ],
121 "os" : "Linux"
122 },
123 "Lotus-Notes/4.5 ( OS/2 )" : {
124 "browser_string" : null,
125 "country" : null,
126 "language" : null,
127 "major" : "4",
128 "match" : [
129 "lotusnotes",
130 "os2"
131 ],
132 "minor" : "0.5",
133 "no_match" : null,
134 "os" : "OS2",
135 "other" : null,
136 "version" : "4.5"
137 },
138 "Mozilla/1.1 (Windows 3.0; I)" : {
139 "browser_string" : "Netscape",
140 "country" : null,
141 "language" : null,
142 "major" : "1",
143 "match" : [
144 "netscape",
145 "windows",
146 "win3x",
147 "win16"
148 ],
149 "minor" : "0.1",
150 "no_match" : null,
151 "os" : "Win3x",
152 "other" : null,
153 "version" : "1.1"
154 },
155 "Mozilla/1.1 (Windows 3.1; I)" : {
156 "browser_string" : "Netscape",
157 "country" : null,
158 "language" : null,
159 "major" : "1",
160 "match" : [
161 "netscape",
162 "windows",
163 "win31",
164 "win3x",
165 "win16"
166 ],
167 "minor" : "0.1",
168 "no_match" : null,
169 "os" : "Win3x",
170 "other" : null,
171 "version" : "1.1"
172 },
173 "Mozilla/2.0 (Win95; I)" : {
174 "browser_string" : "Netscape",
175 "country" : null,
176 "language" : null,
177 "major" : "2",
178 "match" : [
179 "netscape",
180 "nav2",
181 "windows",
182 "win32",
183 "win95"
184 ],
185 "minor" : "0",
186 "no_match" : null,
187 "os" : "Win95",
188 "other" : null,
189 "version" : "2"
190 },
191 "Mozilla/2.0 (compatible; MSIE 3.01; Windows 95)" : {
192 "browser_string" : "MSIE",
193 "country" : null,
194 "language" : null,
195 "major" : "3",
196 "match" : [
197 "ie",
198 "ie3",
199 "windows",
200 "win32",
201 "win95"
202 ],
203 "minor" : "0.01",
204 "no_match" : null,
205 "os" : "Win95",
206 "other" : null,
207 "version" : "3.01"
208 },
209 "Mozilla/2.0 (compatible; MSIE 3.01; Windows NT)" : {
210 "browser_string" : "MSIE",
211 "country" : null,
212 "language" : null,
213 "major" : "3",
214 "match" : [
215 "ie",
216 "ie3",
217 "windows",
218 "win32",
219 "winnt"
220 ],
221 "minor" : "0.01",
222 "no_match" : null,
223 "os" : "WinNT",
224 "other" : null,
225 "version" : "3.01"
226 },
227 "Mozilla/2.0 (compatible; MSIE 3.0; AOL 3.0; Windows 95)" : {
228 "browser_string" : "AOL Browser",
229 "country" : null,
230 "language" : null,
231 "major" : "3",
232 "match" : [
233 "ie",
234 "ie3",
235 "windows",
236 "win32",
237 "win95",
238 "aol",
239 "aol3"
240 ],
241 "minor" : "0",
242 "no_match" : null,
243 "os" : "Win95",
244 "other" : null,
245 "version" : "3"
246 },
247 "Mozilla/2.0 (compatible; MSIE 4.0; Windows 95)" : {
248 "browser_string" : "MSIE",
249 "country" : null,
250 "language" : null,
251 "major" : "4",
252 "match" : [
253 "ie",
254 "ie4",
255 "ie4up",
256 "windows",
257 "win32",
258 "win95"
259 ],
260 "minor" : "0",
261 "no_match" : null,
262 "os" : "Win95",
263 "other" : null,
264 "version" : "4"
265 },
266 "Mozilla/3.0 (Macintosh; I; PPC)" : {
267 "browser_string" : "Netscape",
268 "country" : null,
269 "language" : null,
270 "major" : "3",
271 "match" : [
272 "netscape",
273 "nav3",
274 "mac",
275 "macppc"
276 ],
277 "minor" : "0",
278 "no_match" : null,
279 "os" : "Mac",
280 "other" : null,
281 "version" : "3"
282 },
283 "Mozilla/3.0 (compatible; MSIE 4.0; Windows 95)" : {
284 "browser_string" : "MSIE",
285 "country" : null,
286 "language" : null,
287 "major" : "4",
288 "match" : [
289 "ie",
290 "ie4",
291 "ie4up",
292 "windows",
293 "win32",
294 "win95"
295 ],
296 "minor" : "0",
297 "no_match" : null,
298 "os" : "Win95",
299 "other" : null,
300 "version" : "4"
301 },
302 "Mozilla/3.0 (compatible; StarOffice/5.1; Linux)" : {
303 "browser_string" : null,
304 "country" : null,
305 "language" : null,
306 "major" : "5",
307 "match" : [
308 "linux",
309 "unix",
310 "staroffice"
311 ],
312 "minor" : "0.1",
313 "no_match" : null,
314 "os" : "Linux",
315 "other" : null,
316 "version" : "5.1"
317 },
318 "Mozilla/3.0 (compatible; StarOffice/5.1; Win32)" : {
319 "browser_string" : null,
320 "country" : null,
321 "language" : null,
322 "major" : "5",
323 "match" : [
324 "win32",
325 "windows",
326 "staroffice"
327 ],
328 "minor" : "0.1",
329 "no_match" : null,
330 "os" : null,
331 "other" : null,
332 "version" : "5.1"
333 },
334 "Mozilla/3.03Gold (Win95; I)" : {
335 "browser_string" : "Netscape",
336 "country" : null,
337 "language" : null,
338 "major" : "3",
339 "match" : [
340 "netscape",
341 "nav3",
342 "navgold",
343 "windows",
344 "win32",
345 "win95"
346 ],
347 "minor" : "0.03",
348 "no_match" : null,
349 "os" : "Win95",
350 "other" : null,
351 "version" : "3.03"
352 },
353 "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GoogleT5; .NET CLR 1.1.4322; .NET CLR 2.0.50727)" : {
354 "major" : "8",
355 "match" : [
356 "winxp",
357 "windows",
358 "winnt",
359 "win32",
360 "dotnet",
361 "ie",
362 "ie8",
363 "ie55up",
364 "ie5up",
365 "ie4up"
366 ],
367 "minor" : "0",
368 "no_match" : [
369 "robot"
370 ],
371 "public_major" : "8",
372 "public_minor" : "0",
373 "public_version" : "8.0",
374 "version" : "8.0"
375 },
376 "Mozilla/4.0 (PSP (PlayStation Portable); 2.00)" : {
377 "device_name" : "Sony PlayStation Portable",
378 "engine_string" : "NetFront",
379 "match" : [
380 "psp",
381 "pspgameos",
382 "mobile",
383 "netfront",
384 "device"
385 ],
386 "no_match" : [
387 "netscape"
388 ]
389 },
390 "Mozilla/4.0 (compatible; Linux 2.6.22) NetFront/3.4 Kindle/2.5 (screen 600x800; rotate)" : {
391 "browser_string" : "NetFront",
392 "match" : [
393 "kindle",
394 "linux",
395 "netfront",
396 "unix"
397 ],
398 "os" : "linux",
399 "public_major" : "3",
400 "public_minor" : "0.4",
401 "public_version" : "3.4"
402 },
403 "Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)" : {
404 "browser_string" : "MSIE",
405 "country" : null,
406 "language" : null,
407 "major" : "4",
408 "match" : [
409 "ie",
410 "ie4",
411 "ie4up",
412 "windows",
413 "win32",
414 "win95"
415 ],
416 "minor" : "0.01",
417 "no_match" : null,
418 "os" : "Win95",
419 "other" : null,
420 "version" : "4.01"
421 },
422 "Mozilla/4.0 (compatible; MSIE 5.0; Win32)" : {
423 "browser_string" : "MSIE",
424 "country" : null,
425 "language" : null,
426 "major" : "5",
427 "match" : [
428 "ie",
429 "ie4up",
430 "ie5",
431 "ie5up",
432 "windows",
433 "win32"
434 ],
435 "minor" : "0",
436 "no_match" : null,
437 "os" : null,
438 "other" : null,
439 "version" : "5"
440 },
441 "Mozilla/4.0 (compatible; MSIE 5.0b1; Windows NT 5.0)" : {
442 "browser_string" : "MSIE",
443 "country" : null,
444 "language" : null,
445 "major" : "5",
446 "match" : [
447 "ie",
448 "ie4up",
449 "ie5",
450 "ie5up",
451 "windows",
452 "win32",
453 "winnt",
454 "win2k"
455 ],
456 "minor" : "0",
457 "no_match" : null,
458 "os" : "Win2k",
459 "other" : null,
460 "version" : "5"
461 },
462 "Mozilla/4.0 (compatible; MSIE 5.0b2; Windows NT)" : {
463 "browser_string" : "MSIE",
464 "country" : null,
465 "language" : null,
466 "major" : "5",
467 "match" : [
468 "ie",
469 "ie5",
470 "ie5up",
471 "ie4up",
472 "windows",
473 "win32",
474 "winnt"
475 ],
476 "minor" : "0",
477 "no_match" : null,
478 "os" : "WinNT",
479 "other" : null,
480 "version" : "5"
481 },
482 "Mozilla/4.0 (compatible; MSIE 5.22; Mac_PowerPC) " : {
483 "browser_string" : "MSIE",
484 "major" : "5",
485 "match" : [
486 "mac",
487 "macppc",
488 "ie",
489 "ie4up",
490 "ie5",
491 "ie5up"
492 ],
493 "minor" : "0.22",
494 "no_match" : null,
495 "os" : "Mac",
496 "other" : null,
497 "version" : "5.22"
498 },
499 "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) via proxy gateway Something/1.23" : {
500 "browser_string" : "MSIE",
501 "country" : null,
502 "language" : null,
503 "major" : "5",
504 "match" : [
505 "ie",
506 "ie5",
507 "ie5up",
508 "ie55",
509 "ie55up",
510 "ie4up",
511 "windows",
512 "win32",
513 "winnt",
514 "win2k"
515 ],
516 "minor" : "0.5",
517 "no_match" : null,
518 "os" : "Win2k",
519 "other" : null,
520 "version" : "5.5"
521 },
522 "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)" : {
523 "browser_string" : "MSIE",
524 "country" : null,
525 "language" : null,
526 "major" : "5",
527 "match" : [
528 "ie",
529 "ie5",
530 "ie5up",
531 "ie55",
532 "ie55up",
533 "ie4up",
534 "windows",
535 "win32",
536 "winnt"
537 ],
538 "minor" : "0.5",
539 "no_match" : null,
540 "os" : "WinNT",
541 "other" : null,
542 "version" : "5.5"
543 },
544 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322)" : {
545 "browser_string" : "MSIE",
546 "country" : null,
547 "language" : null,
548 "major" : "6",
549 "match" : [
550 "windows",
551 "winnt",
552 "win2k",
553 "win32",
554 "ie",
555 "ie4up",
556 "ie5up",
557 "ie55up",
558 "ie6",
559 "dotnet"
560 ],
561 "minor" : "0",
562 "no_match" : null,
563 "os" : "Win2k",
564 "other" : null,
565 "version" : "6.0"
566 },
567 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322" : {
568 "browser_string" : "MSIE",
569 "match" : [
570 "windows",
571 "winnt",
572 "win2k",
573 "win32",
574 "ie",
575 "ie4up",
576 "ie5up",
577 "ie55up",
578 "ie6",
579 "dotnet"
580 ],
581 "os" : "Win2k",
582 "public_major" : "6",
583 "public_minor" : "0",
584 "public_version" : "6.0"
585 },
586 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" : {
587 "browser_string" : "MSIE",
588 "country" : null,
589 "language" : null,
590 "major" : "6",
591 "match" : [
592 "windows",
593 "winnt",
594 "winxp",
595 "win32",
596 "ie",
597 "ie4up",
598 "ie5up",
599 "ie55up",
600 "ie6"
601 ],
602 "minor" : "0",
603 "no_match" : null,
604 "os" : "WinXP",
605 "other" : null,
606 "version" : "6.0"
607 },
608 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)" : {
609 "browser_string" : "MSIE",
610 "country" : null,
611 "language" : null,
612 "major" : "6",
613 "match" : [
614 "windows",
615 "winnt",
616 "winxp",
617 "win32",
618 "ie",
619 "ie4up",
620 "ie5up",
621 "ie55up",
622 "ie6",
623 "dotnet"
624 ],
625 "minor" : "0",
626 "no_match" : null,
627 "os" : "WinXP",
628 "other" : null,
629 "version" : "6.0"
630 },
631 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" : {
632 "browser_string" : "MSIE",
633 "match" : [
634 "windows",
635 "winnt",
636 "winxp",
637 "win32",
638 "ie",
639 "ie4up",
640 "ie5up",
641 "ie55up",
642 "ie6"
643 ],
644 "os" : "WinXP",
645 "public_major" : "6",
646 "public_minor" : "0",
647 "public_version" : "6.0"
648 },
649 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)" : {
650 "browser_string" : "MSIE",
651 "match" : [
652 "windows",
653 "win32",
654 "winnt",
655 "winxp",
656 "ie",
657 "ie6",
658 "ie55up",
659 "ie5up",
660 "ie4up",
661 "dotnet"
662 ],
663 "os" : "WinXP",
664 "public_major" : "6",
665 "public_minor" : "0",
666 "public_version" : "6.0"
667 },
668 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; FunWebProducts; GTB6.6; PicMorphSearchToolbar 1.2; InfoPath.2)" : {
669 "browser_string" : "MSIE",
670 "major" : "6",
671 "match" : [
672 "winxp",
673 "windows",
674 "win32",
675 "winnt",
676 "ie",
677 "ie6",
678 "ie4up",
679 "ie5up",
680 "ie55up"
681 ],
682 "minor" : "0",
683 "no_match" : [
684 "robot"
685 ]
686 },
687 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB6.5; SearchToolbar 1.2)" : {
688 "browser_string" : "MSIE",
689 "major" : "6",
690 "match" : [
691 "winxp",
692 "windows",
693 "win32",
694 "winnt",
695 "ie",
696 "ie6",
697 "ie4up",
698 "ie5up",
699 "ie55up"
700 ],
701 "minor" : "0",
702 "no_match" : [
703 "robot"
704 ]
705 },
706 "Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.5; AOLBuild 4337.5400; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; Seekmo 10.0.430.0; 3P_UPCPC 1.0.21.2; .NET CLR 3.5.30729; Tablet PC 2.0; .NET CLR 3.0.30729; .NET4.0C)" : {
707 "browser_string" : "AOL Browser",
708 "major" : "7",
709 "match" : [
710 "winvista",
711 "windows",
712 "win32",
713 "winnt",
714 "dotnet",
715 "ie",
716 "ie7",
717 "ie4up",
718 "ie5up",
719 "ie55up",
720 "aol"
721 ],
722 "minor" : "0",
723 "no_match" : [
724 "robot"
725 ]
726 },
727 "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FunWebProducts; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; SeekmoToolbar 4.8.4)" : {
728 "browser_string" : "MSIE",
729 "major" : "7",
730 "match" : [
731 "winxp",
732 "windows",
733 "win32",
734 "winnt",
735 "dotnet",
736 "ie",
737 "ie7",
738 "ie4up",
739 "ie5up",
740 "ie55up"
741 ],
742 "minor" : "0",
743 "no_match" : [
744 "robot"
745 ]
746 },
747 "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6.6; .NET CLR 1.1.4322; Seekmo 10.3.79.0)" : {
748 "browser_string" : "MSIE",
749 "major" : "7",
750 "match" : [
751 "winxp",
752 "windows",
753 "win32",
754 "winnt",
755 "dotnet",
756 "ie",
757 "ie7",
758 "ie4up",
759 "ie5up",
760 "ie55up"
761 ],
762 "minor" : "0",
763 "no_match" : [
764 "robot"
765 ]
766 },
767 "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Tesco; YPC 3.2.0; .NET CLR 1.1.4322; yplus 5.3.04b)" : {
768 "browser_string" : "MSIE",
769 "country" : null,
770 "engine_string" : "MSIE",
771 "language" : null,
772 "major" : "7",
773 "match" : [
774 "winxp",
775 "windows",
776 "winnt",
777 "win32",
778 "dotnet",
779 "ie",
780 "ie7",
781 "ie55up",
782 "ie5up",
783 "ie4up"
784 ],
785 "minor" : "0",
786 "no_match" : [
787 "unix",
788 "sco"
789 ],
790 "os" : null,
791 "other" : null,
792 "public_major" : "7",
793 "public_minor" : "0",
794 "public_version" : "7.0",
795 "version" : "7.0"
796 },
797 "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; OfficeLive" : {
798 "browser_string" : "MSIE",
799 "country" : null,
800 "language" : null,
801 "major" : "7",
802 "match" : [
803 "windows",
804 "win32",
805 "winnt",
806 "winvista",
807 "dotnet",
808 "ie",
809 "ie7",
810 "ie4up",
811 "ie5up",
812 "ie55up"
813 ],
814 "minor" : "0",
815 "no_match" : null,
816 "os" : "WinVista",
817 "other" : null,
818 "version" : "7.0"
819 },
820 "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; eMusic DLM/4; .NET4.0C)" : {
821 "browser_string" : "MSIE",
822 "match" : [
823 "winxp",
824 "windows",
825 "winnt",
826 "win32",
827 "dotnet",
828 "ie",
829 "ie4up",
830 "ie55up",
831 "ie5up",
832 "ie8"
833 ],
834 "os" : "WinXP",
835 "public_major" : "8",
836 "public_minor" : "0",
837 "public_version" : "8.0"
838 },
839 "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NETi CLR 3.0.30729; Media Center PC 6.0; MS-RTC LM 8; InfoPath.3; .NET4.0C) chromeframe/4.0" : {
840 "browser_string" : "MSIE",
841 "major" : "8",
842 "match" : [
843 "windows",
844 "win7",
845 "winnt",
846 "win32",
847 "dotnet",
848 "ie",
849 "ie8",
850 "ie55up",
851 "ie5up",
852 "ie4up"
853 ],
854 "minor" : "0",
855 "no_match" : null,
856 "os" : "Win7",
857 "other" : null,
858 "version" : "8.0"
859 },
860 "Mozilla/4.0 (compatible; Opera/3.0; Windows 4.10) 3.50" : {
861 "browser_string" : "Opera",
862 "country" : null,
863 "language" : null,
864 "major" : "3",
865 "match" : [
866 "opera",
867 "opera3",
868 "windows"
869 ],
870 "minor" : "0",
871 "no_match" : null,
872 "os" : null,
873 "other" : null,
874 "version" : "3"
875 },
876 "Mozilla/4.06 [en] (Win98; I ;Nav)" : {
877 "browser_string" : "Netscape",
878 "country" : null,
879 "language" : "EN",
880 "major" : "4",
881 "match" : [
882 "netscape",
883 "nav4",
884 "nav4up",
885 "windows",
886 "win32",
887 "win98"
888 ],
889 "minor" : "0.06",
890 "no_match" : null,
891 "os" : "Win98",
892 "other" : null,
893 "version" : "4.06"
894 },
895 "Mozilla/4.5 [en] (X11; I; FreeBSD 2.2.7-RELEASE i386)" : {
896 "browser_string" : "Netscape",
897 "country" : null,
898 "language" : "EN",
899 "major" : "4",
900 "match" : [
901 "netscape",
902 "nav4",
903 "nav4up",
904 "nav45",
905 "nav45up",
906 "bsd",
907 "freebsd",
908 "unix",
909 "x11"
910 ],
911 "minor" : "0.5",
912 "no_match" : null,
913 "os" : "Unix",
914 "other" : null,
915 "version" : "4.5"
916 },
917 "Mozilla/5.0 (Linux; U; Android 1.0; en-us; dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2" : {
918 "country" : "US",
919 "engine" : "5.25",
920 "engine_string" : "KHTML",
921 "language" : "EN",
922 "major" : "5",
923 "match" : [
924 "safari",
925 "mobile",
926 "mobile_safari",
927 "linux",
928 "unix",
929 "android"
930 ],
931 "minor" : "0.23",
932 "public_major" : "3",
933 "public_minor" : "0",
934 "public_version" : "3.0",
935 "version" : "5.23"
936 },
937 "Mozilla/5.0 (Linux; U; Android 1.5; en-us; Google Ion Build/CRB43) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1" : {
938 "browser_string" : "Mobile Safari",
939 "country" : "US",
940 "engine" : "5.25",
941 "engine_string" : "KHTML",
942 "language" : "EN",
943 "major" : "5",
944 "match" : [
945 "safari",
946 "mobile_safari",
947 "mobile",
948 "linux",
949 "android",
950 "unix"
951 ],
952 "minor" : "0.25",
953 "public_major" : "3",
954 "public_minor" : "0.1",
955 "public_version" : "3.1",
956 "version" : "5.25"
957 },
958 "Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us; DROIDX Build/VZW) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 854X480 motorola DROIDX" : {
959 "browser_string" : "Mobile Safari",
960 "country" : "US",
961 "engine" : "5.30",
962 "engine_string" : "KHTML",
963 "language" : "EN",
964 "major" : "5",
965 "match" : [
966 "safari",
967 "mobile_safari",
968 "mobile",
969 "linux",
970 "android",
971 "unix"
972 ],
973 "minor" : "0.30",
974 "public_major" : "4",
975 "public_minor" : "0",
976 "public_version" : "4.0",
977 "version" : "5.30"
978 },
979 "Mozilla/5.0 (Linux; U; en-US) AppleWebKit/528.5+ (KHTML, like Gecko, Safari/528.5+) Version/4.0 Kindle/3.0 (screen 600x800; rotate)" : {
980 "browser_string" : "Safari",
981 "match" : [
982 "kindle",
983 "linux",
984 "safari",
985 "unix"
986 ],
987 "os" : "Linux",
988 "public_major" : "4",
989 "public_minor" : "0",
990 "public_version" : "4.0"
991 },
992 "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; de; rv:1.9.2) Gecko/20100115 Firefox/3.6" : {
993 "engine" : "4.6",
994 "engine_string" : "Gecko",
995 "language" : "DE",
996 "major" : "3",
997 "match" : [
998 "gecko",
999 "firefox",
1000 "mac",
1001 "macosx"
1002 ],
1003 "minor" : "0.6",
1004 "public_major" : "3",
1005 "public_minor" : "0.6",
1006 "public_version" : "3.6",
1007 "version" : "3.6"
1008 },
1009 "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3" : {
1010 "browser_string" : "Safari",
1011 "match" : [
1012 "safari",
1013 "mac",
1014 "macosx"
1015 ],
1016 "os" : "Mac OS X",
1017 "public_major" : "2",
1018 "public_minor" : "0",
1019 "public_version" : "2.0"
1020 },
1021 "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4" : {
1022 "browser_string" : "Firefox",
1023 "engine_major" : "1",
1024 "engine_minor" : "0.8",
1025 "engine_version" : "1.8",
1026 "match" : [
1027 "mac",
1028 "macosx",
1029 "gecko",
1030 "firefox"
1031 ],
1032 "os" : "Mac OS X",
1033 "public_major" : "2",
1034 "public_minor" : "0",
1035 "public_version" : "2.0"
1036 },
1037 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4" : {
1038 "browser_string" : "Firefox",
1039 "engine_major" : "1",
1040 "engine_minor" : "0.8",
1041 "engine_version" : "1.8",
1042 "match" : [
1043 "mac",
1044 "macosx",
1045 "macppc",
1046 "gecko",
1047 "firefox"
1048 ],
1049 "os" : "Mac OS X",
1050 "public_major" : "2",
1051 "public_minor" : "0",
1052 "public_version" : "2.0"
1053 },
1054 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/106.2 (KHTML, like Gecko) Safari/100.1" : {
1055 "browser_string" : "Safari",
1056 "country" : null,
1057 "language" : "EN",
1058 "major" : "1",
1059 "match" : [
1060 "mac",
1061 "macosx",
1062 "macppc",
1063 "safari"
1064 ],
1065 "minor" : "0",
1066 "no_match" : [
1067 "gecko"
1068 ],
1069 "os" : "Mac OS X",
1070 "other" : null,
1071 "version" : "1.0"
1072 },
1073 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1" : {
1074 "browser_string" : "Safari",
1075 "country" : null,
1076 "language" : "EN",
1077 "major" : "1",
1078 "match" : [
1079 "mac",
1080 "macosx",
1081 "macppc",
1082 "safari"
1083 ],
1084 "minor" : "0.25",
1085 "no_match" : [
1086 "gecko"
1087 ],
1088 "os" : "Mac OS X",
1089 "other" : null,
1090 "version" : "1.25"
1091 },
1092 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.8" : {
1093 "browser_string" : "Safari",
1094 "engine_string" : "KHTML",
1095 "match" : [
1096 "mac",
1097 "macosx",
1098 "macppc",
1099 "safari"
1100 ],
1101 "os" : "Mac OS X",
1102 "public_major" : "1",
1103 "public_minor" : "0.2",
1104 "public_version" : "1.2"
1105 },
1106 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.6 (KHTML, like Gecko) Safari/125.12" : {
1107 "browser_string" : "Safari",
1108 "engine_string" : "KHTML",
1109 "match" : [
1110 "mac",
1111 "macosx",
1112 "macppc",
1113 "safari"
1114 ],
1115 "os" : "Mac OS X",
1116 "public_major" : "1",
1117 "public_minor" : "0.2",
1118 "public_version" : "1.2"
1119 },
1120 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3" : {
1121 "browser_string" : "Safari",
1122 "match" : [
1123 "mac",
1124 "macosx",
1125 "macppc",
1126 "safari"
1127 ],
1128 "os" : "Mac OS X",
1129 "public_major" : "2",
1130 "public_minor" : "0",
1131 "public_version" : "2.0"
1132 },
1133 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/48 (like Gecko) Safari/48" : {
1134 "browser_string" : "Safari",
1135 "match" : [
1136 "mac",
1137 "macosx",
1138 "macppc",
1139 "safari"
1140 ],
1141 "no_match" : [
1142 "gecko"
1143 ],
1144 "os" : "Mac OS X",
1145 "public_major" : "0",
1146 "public_minor" : "0.8",
1147 "public_version" : "0.8"
1148 },
1149 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/60 (like Gecko) Safari/60" : {
1150 "browser_string" : "Safari",
1151 "match" : [
1152 "mac",
1153 "macosx",
1154 "macppc",
1155 "safari"
1156 ],
1157 "no_match" : [
1158 "gecko"
1159 ],
1160 "os" : "Mac OS X",
1161 "public_major" : "0",
1162 "public_minor" : "0.8",
1163 "public_version" : "0.8"
1164 },
1165 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/73 (KHTML, like Gecko) Safari/73" : {
1166 "browser_string" : "Safari",
1167 "engine_string" : "KHTML",
1168 "match" : [
1169 "mac",
1170 "macosx",
1171 "macppc",
1172 "safari"
1173 ],
1174 "os" : "Mac OS X",
1175 "public_major" : "0",
1176 "public_minor" : "0.9",
1177 "public_version" : "0.9"
1178 },
1179 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/85 (KHTML, like Gecko) Safari/85" : {
1180 "browser_string" : "Safari",
1181 "engine_string" : "KHTML",
1182 "match" : [
1183 "mac",
1184 "macosx",
1185 "macppc",
1186 "safari"
1187 ],
1188 "os" : "Mac OS X",
1189 "public_major" : "1",
1190 "public_minor" : "0",
1191 "public_version" : "1.0"
1192 },
1193 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02" : {
1194 "browser_string" : "Netscape",
1195 "country" : "US",
1196 "language" : "EN",
1197 "major" : "7",
1198 "match" : [
1199 "mac",
1200 "macppc",
1201 "netscape",
1202 "nav4up",
1203 "nav45up",
1204 "nav6up",
1205 "gecko",
1206 "macosx",
1207 "mozilla"
1208 ],
1209 "minor" : "0.02",
1210 "no_match" : null,
1211 "os" : "Mac OS X",
1212 "other" : "1.0.2",
1213 "version" : "7.02"
1214 },
1215 "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/74 (KHTML, like Gecko) Safari/74" : {
1216 "browser_string" : "Safari",
1217 "country" : "US",
1218 "language" : "EN",
1219 "major" : "0",
1220 "match" : [
1221 "mac",
1222 "macosx",
1223 "macppc",
1224 "safari"
1225 ],
1226 "minor" : "0.74",
1227 "no_match" : [
1228 "gecko"
1229 ],
1230 "os" : "Mac OS X",
1231 "other" : null,
1232 "version" : "0.74"
1233 },
1234 "Mozilla/5.0 (PLAYSTATION 3; 2.00)" : {
1235 "device_name" : "Sony PlayStation 3",
1236 "engine_string" : "NetFront",
1237 "match" : [
1238 "ps3",
1239 "ps3gameos",
1240 "netfront",
1241 "device"
1242 ],
1243 "no_match" : [
1244 "netscape"
1245 ]
1246 },
1247 "Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 UP.Link/6.3.1.15.0" : {
1248 "browser_string" : "Safari",
1249 "country" : "US",
1250 "engine_string" : "KHTML",
1251 "language" : "EN",
1252 "major" : "4",
1253 "match" : [
1254 "safari",
1255 "mobile"
1256 ],
1257 "minor" : "0.13",
1258 "no_match" : [
1259 "gecko"
1260 ],
1261 "os" : null,
1262 "other" : null,
1263 "version" : "4.13"
1264 },
1265 "Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 Nokia5230/20.0.005; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 BrowserNG/7.2.3" : {
1266 "browser_string" : null,
1267 "country" : null,
1268 "language" : null,
1269 "major" : "5",
1270 "match" : [
1271 "safari",
1272 "mobile",
1273 "wap"
1274 ],
1275 "minor" : ".25",
1276 "no_match" : null,
1277 "os" : null,
1278 "other" : null,
1279 "public_major" : "3",
1280 "public_minor" : "0",
1281 "public_version" : "3.0",
1282 "version" : "5.25"
1283 },
1284 "Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1" : {
1285 "browser_string" : "Netscape",
1286 "country" : "US",
1287 "engine_major" : "0",
1288 "engine_minor" : "0.9",
1289 "engine_string" : "Gecko",
1290 "engine_version" : "0.9.2",
1291 "language" : "EN",
1292 "major" : "6",
1293 "match" : [
1294 "windows",
1295 "win32",
1296 "win98",
1297 "netscape",
1298 "nav4up",
1299 "nav45up",
1300 "nav6",
1301 "nav6up",
1302 "mozilla",
1303 "gecko"
1304 ],
1305 "minor" : "0.1",
1306 "no_match" : null,
1307 "os" : "Win98",
1308 "other" : null,
1309 "public_major" : "6",
1310 "public_minor" : "0.1",
1311 "public_version" : "6.1",
1312 "version" : "6.1"
1313 },
1314 "Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3a) Gecko/20021207 Phoenix/0.5" : {
1315 "browser_string" : "Firefox",
1316 "country" : "US",
1317 "language" : "EN",
1318 "major" : "0",
1319 "match" : [
1320 "windows",
1321 "win32",
1322 "winnt",
1323 "firefox",
1324 "gecko",
1325 "phoenix"
1326 ],
1327 "minor" : "0.5",
1328 "no_match" : null,
1329 "os" : "WinNT",
1330 "other" : "1.3a",
1331 "version" : "0.5"
1332 },
1333 "Mozilla/5.0 (Windows; U; Windows NT 5.0; en) AppleWebKit/522.11.3 (KHTML, like Gecko) Version/3.0 Safari/522.11.3" : {
1334 "browser_string" : "Safari",
1335 "engine_string" : "KHTML",
1336 "match" : [
1337 "windows",
1338 "winnt",
1339 "win2k",
1340 "win32",
1341 "safari"
1342 ],
1343 "os" : "Win2k",
1344 "public_major" : "3",
1345 "public_minor" : "0",
1346 "public_version" : "3.0"
1347 },
1348 "Mozilla/5.0 (Windows; U; Windows NT 5.0; en) AppleWebKit/522.12.1 (KHTML, like Gecko) Version/3.0.1 Safari/522.12.2" : {
1349 "browser_string" : "Safari",
1350 "match" : [
1351 "safari",
1352 "windows",
1353 "winnt",
1354 "win2k",
1355 "win32"
1356 ],
1357 "os" : "Win2k",
1358 "public_major" : "3",
1359 "public_minor" : "0",
1360 "public_version" : "3.0"
1361 },
1362 "Mozilla/5.0 (Windows; U; Windows NT 5.0; en) AppleWebKit/522.13.1 (KHTML, like Gecko) Version/3.0.2 Safari/522.13.1" : {
1363 "browser_string" : "Safari",
1364 "match" : [
1365 "windows",
1366 "winnt",
1367 "win2k",
1368 "win32",
1369 "safari"
1370 ],
1371 "os" : "Win2k",
1372 "public_major" : "3",
1373 "public_minor" : "0",
1374 "public_version" : "3.0"
1375 },
1376 "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4" : {
1377 "browser_string" : "Firefox",
1378 "engine_major" : "1",
1379 "engine_minor" : "0.8",
1380 "engine_string" : "Gecko",
1381 "engine_version" : "1.8",
1382 "match" : [
1383 "windows",
1384 "winnt",
1385 "win2k",
1386 "win32",
1387 "firefox",
1388 "gecko"
1389 ],
1390 "os" : "Win2k",
1391 "public_major" : "2",
1392 "public_minor" : "0",
1393 "public_version" : "2.0"
1394 },
1395 "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8a) Gecko/20040416 Firefox/0.8.0+" : {
1396 "browser_string" : "Firefox",
1397 "country" : "US",
1398 "language" : "EN",
1399 "major" : "0",
1400 "match" : [
1401 "windows",
1402 "win32",
1403 "winnt",
1404 "win2k",
1405 "firefox",
1406 "gecko"
1407 ],
1408 "minor" : "0.8",
1409 "no_match" : null,
1410 "os" : "Win2k",
1411 "other" : "1.8a",
1412 "version" : "0.8"
1413 },
1414 "Mozilla/5.0 (Windows; U; Windows NT 5.1; en) AppleWebKit/522.12.1 (KHTML, like Gecko) Version/3.0.1 Safari/522.12.2" : {
1415 "browser_string" : "Safari",
1416 "engine_string" : "KHTML",
1417 "language" : "EN",
1418 "match" : [
1419 "windows",
1420 "winxp",
1421 "winnt",
1422 "win32",
1423 "safari"
1424 ],
1425 "os" : "WinXP",
1426 "public_major" : "3.0",
1427 "public_minor" : "0",
1428 "public_version" : "3.0"
1429 },
1430 "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.36 Safari/534.3" : {
1431 "browser_string" : "Chrome",
1432 "country" : "US",
1433 "engine_string" : "KHTML",
1434 "language" : "EN",
1435 "match" : [
1436 "winxp",
1437 "windows",
1438 "winnt",
1439 "win32",
1440 "chrome"
1441 ],
1442 "no_match" : [
1443 "netscape"
1444 ],
1445 "os" : "WinXP",
1446 "public_major" : "6",
1447 "public_minor" : "0",
1448 "public_version" : "6.0"
1449 },
1450 "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; AppleWebKit/533.17.8 (KHTML, like Gecko) Version/5.0.1 Safari/533.17.8" : {
1451 "browser_string" : "Safari",
1452 "match" : [
1453 "winxp",
1454 "windows",
1455 "winnt",
1456 "win32",
1457 "safari"
1458 ],
1459 "os" : "WinXP",
1460 "public_major" : "5",
1461 "public_minor" : "0",
1462 "public_version" : "5.0"
1463 },
1464 "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040614 Firefox/0.9" : {
1465 "browser_string" : "Firefox",
1466 "country" : "US",
1467 "language" : "EN",
1468 "major" : "0",
1469 "match" : [
1470 "windows",
1471 "win32",
1472 "winnt",
1473 "winxp",
1474 "firefox",
1475 "gecko"
1476 ],
1477 "minor" : "0.9",
1478 "no_match" : null,
1479 "os" : "WinXP",
1480 "other" : "1.7",
1481 "version" : "0.9"
1482 },
1483 "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12" : {
1484 "browser_string" : "Firefox",
1485 "engine_major" : "1",
1486 "engine_minor" : "0.8",
1487 "engine_version" : "1.8",
1488 "match" : [
1489 "windows",
1490 "win32",
1491 "winnt",
1492 "winxp",
1493 "gecko",
1494 "firefox"
1495 ],
1496 "os" : "WinXP",
1497 "public_major" : "1",
1498 "public_minor" : "0.5",
1499 "public_version" : "1.5"
1500 },
1501 "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008062901 IceWeasel/3.0" : {
1502 "browser_string" : "IceWeasel",
1503 "country" : "US",
1504 "engine_major" : "1",
1505 "engine_minor" : "0.9",
1506 "engine_string" : "Gecko",
1507 "engine_version" : "1.9",
1508 "language" : "EN",
1509 "major" : "3",
1510 "match" : [
1511 "windows",
1512 "win32",
1513 "winnt",
1514 "winxp",
1515 "firefox",
1516 "gecko",
1517 "iceweasel"
1518 ],
1519 "minor" : "0",
1520 "no_match" : null,
1521 "os" : null,
1522 "other" : null,
1523 "version" : "3"
1524 },
1525 "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729; .NET4.0C)" : {
1526 "browser_string" : "Firefox",
1527 "country" : "US",
1528 "engine_major" : "1",
1529 "engine_minor" : "0.9",
1530 "engine_version" : "1.9",
1531 "language" : "EN",
1532 "match" : [
1533 "winxp",
1534 "windows",
1535 "winnt",
1536 "win32",
1537 "dotnet",
1538 "gecko",
1539 "firefox"
1540 ],
1541 "os" : "WinXP",
1542 "public_major" : "3",
1543 "public_minor" : "0.6",
1544 "public_version" : "3.6"
1545 },
1546 "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.5) Gecko/20031007 Firebird/0.7" : {
1547 "browser_string" : "Firefox",
1548 "country" : null,
1549 "engine" : "Gecko",
1550 "engine_major" : "1",
1551 "engine_minor" : "0.5",
1552 "engine_version" : "1.5",
1553 "language" : "FR",
1554 "major" : "0",
1555 "match" : [
1556 "windows",
1557 "win32",
1558 "winnt",
1559 "winxp",
1560 "firefox",
1561 "gecko",
1562 "firebird"
1563 ],
1564 "minor" : "0.7",
1565 "no_match" : null,
1566 "os" : "WinXP",
1567 "other" : "1.5",
1568 "version" : "0.7"
1569 },
1570 "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/530.19.2 (KHTML, like Gecko) Version/4.0.2 Safari/530.19.1" : {
1571 "browser_string" : "Safari",
1572 "country" : "US",
1573 "language" : "EN",
1574 "major" : "5",
1575 "match" : [
1576 "windows",
1577 "win32",
1578 "winnt",
1579 "winvista",
1580 "safari"
1581 ],
1582 "minor" : "0.3",
1583 "no_match" : [
1584 "gecko"
1585 ],
1586 "os" : "WinVista",
1587 "other" : null,
1588 "public_major" : "4",
1589 "public_minor" : "0",
1590 "public_version" : "4.0",
1591 "version" : "5.3"
1592 },
1593 "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.31 Safari/530.5" : {
1594 "browser_string" : "Chrome",
1595 "country" : "US",
1596 "language" : "EN",
1597 "major" : "2",
1598 "match" : [
1599 "windows",
1600 "win32",
1601 "winnt",
1602 "winvista",
1603 "chrome"
1604 ],
1605 "minor" : "0",
1606 "no_match" : [
1607 "safari",
1608 "gecko",
1609 "netscape"
1610 ],
1611 "os" : "WinVista",
1612 "other" : null,
1613 "version" : "2.0"
1614 },
1615 "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.10 NET_mmhpset SearchToolbar/1.2" : {
1616 "browser_string" : "Firefox",
1617 "country" : "US",
1618 "language" : "EN",
1619 "major" : "3",
1620 "match" : [
1621 "win7",
1622 "windows",
1623 "win32",
1624 "winnt",
1625 "gecko",
1626 "firefox"
1627 ],
1628 "minor" : "0.6",
1629 "no_match" : [
1630 "robot"
1631 ]
1632 },
1633 "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 SearchToolbar" : {
1634 "browser_string" : "Firefox",
1635 "country" : "US",
1636 "language" : "EN",
1637 "major" : "3",
1638 "match" : [
1639 "win7",
1640 "windows",
1641 "win32",
1642 "winnt",
1643 "gecko",
1644 "firefox"
1645 ],
1646 "minor" : "0.6",
1647 "no_match" : [
1648 "robot"
1649 ]
1650 },
1651 "Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7) Gecko/20040619 Firefox/0.9" : {
1652 "browser_string" : "Firefox",
1653 "country" : "US",
1654 "language" : "EN",
1655 "major" : "0",
1656 "match" : [
1657 "unix",
1658 "freebsd",
1659 "bsd",
1660 "x11",
1661 "firefox",
1662 "gecko"
1663 ],
1664 "minor" : "0.9",
1665 "no_match" : null,
1666 "os" : "Unix",
1667 "other" : "1.7",
1668 "version" : "0.9"
1669 },
1670 "Mozilla/5.0 (X11; U; Linux 2.4.3-20mdk i586; en-US; rv:0.9.1) Gecko/20010611" : {
1671 "browser_string" : "Netscape",
1672 "country" : "US",
1673 "engine_major" : "0",
1674 "engine_minor" : "0.9",
1675 "engine_string" : "Gecko",
1676 "engine_version" : "0.9",
1677 "language" : "EN",
1678 "major" : "5",
1679 "match" : [
1680 "linux",
1681 "netscape",
1682 "nav4up",
1683 "nav45up",
1684 "nav6",
1685 "nav6up",
1686 "unix",
1687 "x11",
1688 "gecko",
1689 "mozilla"
1690 ],
1691 "minor" : "0",
1692 "no_match" : null,
1693 "os" : "Linux",
1694 "other" : "0.9.1",
1695 "version" : "5"
1696 },
1697 "Mozilla/5.0 (X11; U; Linux i686; de-DE; rv:1.6) Gecko/20040207 Firefox/0.8" : {
1698 "browser_string" : "Firefox",
1699 "country" : "DE",
1700 "language" : "DE",
1701 "major" : "0",
1702 "match" : [
1703 "unix",
1704 "linux",
1705 "x11",
1706 "firefox",
1707 "gecko"
1708 ],
1709 "minor" : "0.8",
1710 "no_match" : null,
1711 "os" : "Linux",
1712 "other" : "1.6",
1713 "version" : "0.8"
1714 },
1715 "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5a) Gecko/20031002 Mozilla Firebird/0.6.1" : {
1716 "browser_string" : "Firefox",
1717 "country" : "US",
1718 "language" : "EN",
1719 "major" : "0",
1720 "match" : [
1721 "unix",
1722 "linux",
1723 "x11",
1724 "firefox",
1725 "firebird",
1726 "gecko"
1727 ],
1728 "minor" : "0.6",
1729 "no_match" : null,
1730 "os" : "Linux",
1731 "other" : "1.5a",
1732 "version" : "0.6"
1733 },
1734 "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.5" : {
1735 "browser_string" : "Firefox",
1736 "engine_major" : "1",
1737 "engine_minor" : "0.8",
1738 "engine_version" : "1.8",
1739 "match" : [
1740 "linux",
1741 "unix",
1742 "x11",
1743 "gecko",
1744 "firefox"
1745 ],
1746 "os" : "Linux",
1747 "public_major" : "1",
1748 "public_minor" : "0.5",
1749 "public_version" : "1.5"
1750 },
1751 "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070220 Firefox/2.0.0.2" : {
1752 "browser_string" : "Firefox",
1753 "engine_major" : "1",
1754 "engine_minor" : "0.8",
1755 "engine_version" : "1.8",
1756 "match" : [
1757 "linux",
1758 "unix",
1759 "x11",
1760 "gecko",
1761 "firefox"
1762 ],
1763 "os" : "Linux",
1764 "public_major" : "2",
1765 "public_minor" : "0",
1766 "public_version" : "2.0"
1767 },
1768 "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.18) Gecko/2010021718 CentOS/3.0.18-1.el5.centos Firefox/3.0.18" : {
1769 "browser_string" : "Firefox",
1770 "engine_major" : "1",
1771 "engine_minor" : "0.9",
1772 "engine_string" : "Gecko",
1773 "engine_version" : "1.9",
1774 "match" : [
1775 "linux",
1776 "unix",
1777 "x11",
1778 "gecko",
1779 "firefox"
1780 ],
1781 "os" : "Linux",
1782 "public_major" : "3",
1783 "public_minor" : "0",
1784 "public_version" : "3.0"
1785 },
1786 "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.16pre) Gecko/20110308 Ubuntu/10.10 (maverick) Namoroka/3.6.16pre" : {
1787 "browser_string" : "Firefox",
1788 "engine_major" : "1",
1789 "engine_minor" : "0.9",
1790 "engine_version" : "1.9",
1791 "match" : [
1792 "linux",
1793 "unix",
1794 "x11",
1795 "firefox",
1796 "gecko",
1797 "namoroka"
1798 ],
1799 "os" : "Linux",
1800 "public_major" : "3",
1801 "public_minor" : "0.6",
1802 "public_version" : "3.6"
1803 },
1804 "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100403 Fedora/3.6.3-4.fc13 Firefox/3.6.3" : {
1805 "browser_string" : "Firefox",
1806 "engine_major" : "1",
1807 "engine_minor" : "0.9",
1808 "engine_string" : "Gecko",
1809 "engine_version" : "1.9",
1810 "match" : [
1811 "linux",
1812 "unix",
1813 "x11",
1814 "gecko",
1815 "firefox"
1816 ],
1817 "os" : "Linux",
1818 "public_major" : "3",
1819 "public_minor" : "0.6",
1820 "public_version" : "3.6"
1821 },
1822 "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.5) Gecko/20100614 Firefox/3.6.5pre Fennec/1.1" : {
1823 "browser_string" : null,
1824 "country" : null,
1825 "language" : null,
1826 "major" : "3",
1827 "match" : [
1828 "unix",
1829 "linux",
1830 "x11",
1831 "gecko",
1832 "firefox",
1833 "mobile"
1834 ],
1835 "minor" : ".6",
1836 "no_match" : null,
1837 "os" : null,
1838 "other" : null,
1839 "public_major" : "3",
1840 "public_minor" : ".6",
1841 "public_version" : "3.6",
1842 "version" : "3.6"
1843 },
1844 "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.125 Safari/533.4" : {
1845 "browser_string" : "Chrome",
1846 "engine_string" : "KHTML",
1847 "match" : [
1848 "linux",
1849 "unix",
1850 "x11",
1851 "chrome"
1852 ],
1853 "no_match" : [
1854 "netscape"
1855 ],
1856 "os" : "Linux",
1857 "public_major" : "5",
1858 "public_minor" : "0",
1859 "public_version" : "5.0"
1860 },
1861 "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4" : {
1862 "browser_string" : "Chrome",
1863 "engine_string" : "KHTML",
1864 "match" : [
1865 "linux",
1866 "unix",
1867 "x11",
1868 "chrome"
1869 ],
1870 "no_match" : [
1871 "netscape"
1872 ],
1873 "os" : "Linux",
1874 "public_major" : "5",
1875 "public_minor" : "0",
1876 "public_version" : "5.0"
1877 },
1878 "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.495.0 Safari/534.6" : {
1879 "browser_string" : "Chrome",
1880 "engine_string" : "KHTML",
1881 "match" : [
1882 "linux",
1883 "unix",
1884 "x11",
1885 "chrome"
1886 ],
1887 "no_match" : [
1888 "netscape"
1889 ],
1890 "os" : "Linux",
1891 "public_major" : "6",
1892 "public_minor" : "0",
1893 "public_version" : "6.0"
1894 },
1895 "Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/7.0.503.1 Safari/534.6" : {
1896 "browser_string" : "Chrome",
1897 "engine_string" : "KHTML",
1898 "match" : [
1899 "linux",
1900 "unix",
1901 "x11",
1902 "chrome"
1903 ],
1904 "no_match" : [
1905 "netscape"
1906 ],
1907 "os" : "Linux",
1908 "public_major" : "7",
1909 "public_minor" : "0",
1910 "public_version" : "7.0"
1911 },
1912 "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty)" : {
1913 "browser_string" : "Firefox",
1914 "engine_major" : "1",
1915 "engine_minor" : "0.8",
1916 "engine_string" : "Gecko",
1917 "engine_version" : "1.8",
1918 "match" : [
1919 "linux",
1920 "unix",
1921 "x11",
1922 "gecko",
1923 "firefox"
1924 ],
1925 "os" : "Linux",
1926 "public_major" : "2",
1927 "public_minor" : "0",
1928 "public_version" : "2.0"
1929 },
1930 "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.4) Gecko/20061201 Galeon/2.0.2 (Ubuntu package 2.0.2-4ubuntu1) Firefox/2.0.0.4 (Ubuntu-feisty)" : {
1931 "browser_string" : "Firefox",
1932 "engine_major" : "1",
1933 "engine_minor" : "0.8",
1934 "engine_version" : "1.8",
1935 "match" : [
1936 "linux",
1937 "unix",
1938 "x11",
1939 "gecko",
1940 "firefox"
1941 ],
1942 "os" : "Linux",
1943 "public_major" : "2",
1944 "public_minor" : "0",
1945 "public_version" : "2.0"
1946 },
1947 "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.11) Gecko/20100722 SeaMonkey/2.0.6" : {
1948 "browser_string" : "Netscape",
1949 "engine_major" : "1",
1950 "engine_minor" : "0.9",
1951 "engine_version" : "1.9",
1952 "match" : [
1953 "linux",
1954 "unix",
1955 "x11",
1956 "gecko",
1957 "mozilla",
1958 "nav45up",
1959 "nav4up",
1960 "nav6",
1961 "nav6up",
1962 "netscape"
1963 ],
1964 "os" : "Linux"
1965 },
1966 "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20091023 Galeon/2.0.7 (Ubuntu 2.0.7-1ubuntu2)" : {
1967 "browser_string" : "Netscape",
1968 "engine_major" : "1",
1969 "engine_minor" : "0.9",
1970 "engine_version" : "1.9",
1971 "match" : [
1972 "linux",
1973 "unix",
1974 "x11",
1975 "gecko",
1976 "mozilla",
1977 "nav45up",
1978 "nav4up",
1979 "nav6",
1980 "nav6up",
1981 "netscape"
1982 ],
1983 "os" : "Linux"
1984 },
1985 "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100723 Ubuntu/10.04 (lucid) Firefox/3.6.8" : {
1986 "browser_string" : "Firefox",
1987 "engine_major" : "1",
1988 "engine_minor" : "0.9",
1989 "engine_version" : "1.9",
1990 "match" : [
1991 "linux",
1992 "unix",
1993 "x11",
1994 "gecko",
1995 "firefox"
1996 ],
1997 "os" : "Linux",
1998 "public_major" : "3",
1999 "public_minor" : "0.6",
2000 "public_version" : "3.6"
2001 },
2002 "Mozilla/5.0 (X11; U; Linux x86_64; en; rv:1.8.1.4) Gecko/20061201 Epiphany/2.18 Firefox/2.0.0.4 (Ubuntu-feisty)" : {
2003 "browser_string" : "Firefox",
2004 "engine_major" : "1",
2005 "engine_minor" : "0.8",
2006 "engine_version" : "1.8",
2007 "match" : [
2008 "linux",
2009 "unix",
2010 "x11",
2011 "gecko",
2012 "firefox"
2013 ],
2014 "os" : "Linux",
2015 "public_major" : "2",
2016 "public_minor" : "0",
2017 "public_version" : "2.0"
2018 },
2019 "Mozilla/5.0 (compatible; Konqueror/3.5; Linux; X11; x86_64) KHTML/3.5.6 (like Gecko) (Kubuntu)" : {
2020 "match" : [
2021 "konqueror",
2022 "linux",
2023 "unix",
2024 "x11"
2025 ],
2026 "no_match" : [
2027 "gecko"
2028 ],
2029 "os" : "Linux",
2030 "public_major" : "3",
2031 "public_minor" : "0.5",
2032 "public_version" : "3.5"
2033 },
2034 "Mozilla/5.0 (compatible; Konqueror/4.4; Linux; X11; x86_64) KHTML/4.4.2 (like Gecko) Kubuntu" : {
2035 "engine_string" : "KHTML",
2036 "match" : [
2037 "linux",
2038 "unix",
2039 "x11",
2040 "konqueror"
2041 ],
2042 "no_match" : [
2043 "gecko"
2044 ],
2045 "os" : "Linux",
2046 "public_major" : "4",
2047 "public_minor" : "0.4",
2048 "public_version" : "4.4"
2049 },
2050 "Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B348b Safari/531.21.10" : {
2051 "country" : "US",
2052 "device" : "ipad",
2053 "device_name" : "iPad",
2054 "engine" : "5.31",
2055 "engine_string" : "KHTML",
2056 "language" : "EN",
2057 "major" : "5",
2058 "match" : [
2059 "safari",
2060 "mobile",
2061 "ipad",
2062 "device"
2063 ],
2064 "minor" : "0.31",
2065 "public_major" : "4",
2066 "public_minor" : "0",
2067 "public_version" : "4.0",
2068 "version" : "5.31"
2069 },
2070 "Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_2 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5C1 Safari/525.20" : {
2071 "browser_string" : "Safari",
2072 "country" : "US",
2073 "device" : "iphone",
2074 "device_name" : "iPhone",
2075 "engine_string" : "KHTML",
2076 "language" : "EN",
2077 "major" : "5",
2078 "match" : [
2079 "safari",
2080 "mobile",
2081 "iphone",
2082 "device"
2083 ],
2084 "minor" : "0.25",
2085 "no_match" : null,
2086 "os" : null,
2087 "other" : null,
2088 "public_major" : "3",
2089 "public_minor" : "0.1",
2090 "public_version" : "3.1",
2091 "version" : "5.25"
2092 },
2093 "Mozilla/5.0 (iPod; U; CPU iPhone OS 2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F137 Safari/525.20" : {
2094 "country" : "US",
2095 "device" : "iphone",
2096 "device_name" : "iPhone",
2097 "engine_string" : "KHTML",
2098 "language" : "EN",
2099 "match" : [
2100 "safari",
2101 "mobile",
2102 "ipod",
2103 "iphone",
2104 "device"
2105 ]
2106 },
2107 "Mozilla/5.0 (webOS/1.0; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Pre/1.0" : {
2108 "country" : "US",
2109 "device" : "webos",
2110 "device_name" : "webOS",
2111 "engine_string" : "KHTML",
2112 "language" : "EN",
2113 "match" : [
2114 "safari",
2115 "mobile",
2116 "webos",
2117 "device"
2118 ]
2119 },
2120 "Mozilla/5.001 (Macintosh; N; PPC; ja) Gecko/25250101 MegaCorpBrowser/1.0 (MegaCorp, Inc.)" : {
2121 "browser_string" : "Netscape",
2122 "country" : null,
2123 "language" : "JA",
2124 "major" : "5",
2125 "match" : [
2126 "netscape",
2127 "nav4up",
2128 "nav45up",
2129 "nav6",
2130 "nav6up",
2131 "mac",
2132 "macppc",
2133 "mozilla",
2134 "gecko"
2135 ],
2136 "minor" : "0.001",
2137 "no_match" : null,
2138 "os" : "Mac",
2139 "other" : null,
2140 "version" : "5.001"
2141 },
2142 "Mozilla/5.001 (windows; U; NT4.0; en-us) Gecko/25250101" : {
2143 "browser_string" : "Netscape",
2144 "country" : "US",
2145 "language" : "EN",
2146 "major" : "5",
2147 "match" : [
2148 "netscape",
2149 "nav4up",
2150 "nav45up",
2151 "windows",
2152 "winnt",
2153 "win32",
2154 "gecko",
2155 "nav6",
2156 "nav6up",
2157 "mozilla"
2158 ],
2159 "minor" : "0.001",
2160 "no_match" : null,
2161 "os" : "WinNT",
2162 "other" : null,
2163 "version" : "5.001"
2164 },
2165 "Mozilla/9.876 (X11; U; Linux 2.2.12-20 i686, en) Gecko/25250101 Netscape/5.432b1 (C-MindSpring)" : {
2166 "browser_string" : "Netscape",
2167 "country" : null,
2168 "language" : null,
2169 "major" : "5",
2170 "match" : [
2171 "netscape",
2172 "nav4up",
2173 "nav45up",
2174 "nav6",
2175 "nav6up",
2176 "linux",
2177 "unix",
2178 "mozilla",
2179 "gecko",
2180 "x11"
2181 ],
2182 "minor" : "0.432",
2183 "no_match" : null,
2184 "os" : "Linux",
2185 "other" : null,
2186 "version" : "5.432"
2187 },
2188 "Nokia-WAP-Toolkit/1.3beta" : {
2189 "browser_string" : null,
2190 "country" : null,
2191 "language" : null,
2192 "major" : "1",
2193 "match" : [
2194 "wap",
2195 "mobile"
2196 ],
2197 "minor" : "0.3",
2198 "no_match" : null,
2199 "os" : null,
2200 "other" : null,
2201 "version" : "1.3"
2202 },
2203 "Nokia7110/1.0 (30.05)" : {
2204 "browser_string" : null,
2205 "country" : null,
2206 "language" : null,
2207 "major" : "1",
2208 "match" : [
2209 "wap",
2210 "mobile"
2211 ],
2212 "minor" : "0",
2213 "no_match" : null,
2214 "os" : null,
2215 "other" : null,
2216 "version" : "1"
2217 },
2218 "Opera/9.21 (Macintosh; Intel Mac OS X; U; en)" : {
2219 "browser_string" : "Opera",
2220 "match" : [
2221 "mac",
2222 "macosx",
2223 "opera"
2224 ],
2225 "os" : "Mac OS X",
2226 "public_major" : "9",
2227 "public_minor" : "0.21",
2228 "public_version" : "9.21"
2229 },
2230 "Opera/9.80 (Android; Opera Mini/5.1.21126/19.916; U; en) Presto/2.5.25" : {
2231 "browser_string" : "Opera",
2232 "language" : "EN",
2233 "match" : [
2234 "opera",
2235 "android",
2236 "mobile"
2237 ],
2238 "os" : "Android",
2239 "public_major" : "9",
2240 "public_minor" : "0.80",
2241 "public_version" : "9.80"
2242 },
2243 "Opera/9.80 (J2ME/MIDP; Opera Mini/4.2.14427/19.916; U; en) Presto/2.5.25" : {
2244 "browser_string" : "Opera",
2245 "language" : "EN",
2246 "match" : [
2247 "opera",
2248 "mobile"
2249 ],
2250 "public_major" : "9",
2251 "public_minor" : "0.80",
2252 "public_version" : "9.80"
2253 },
2254 "Opera/9.80 (S60; SymbOS; Opera Mobi/320; U; sv) Presto/2.4.15 Version/10.00" : {
2255 "browser_string" : null,
2256 "country" : null,
2257 "language" : null,
2258 "major" : "10",
2259 "match" : [
2260 "opera",
2261 "mobile"
2262 ],
2263 "minor" : ".0",
2264 "no_match" : null,
2265 "os" : null,
2266 "other" : null,
2267 "public_major" : "10.0",
2268 "public_minor" : ".0",
2269 "public_version" : "10.0",
2270 "version" : "10.0"
2271 },
2272 "Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10" : {
2273 "browser_string" : "Opera",
2274 "language" : "EN",
2275 "match" : [
2276 "windows",
2277 "winxp",
2278 "winnt",
2279 "win32",
2280 "opera"
2281 ],
2282 "os" : "WinXP",
2283 "public_major" : "10",
2284 "public_minor" : "0.10",
2285 "public_version" : "10.10"
2286 },
2287 "RealPlayer SP, Windows 7: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; (R1 1.6))" : {
2288 "browser_string" : "RealPlayer",
2289 "country" : null,
2290 "engine_string" : "MSIE",
2291 "language" : null,
2292 "major" : null,
2293 "match" : [
2294 "win7",
2295 "windows",
2296 "winnt",
2297 "win32",
2298 "dotnet",
2299 "realplayer",
2300 "ie",
2301 "ie7",
2302 "ie55up",
2303 "ie5up",
2304 "ie4up"
2305 ],
2306 "minor" : "0",
2307 "no_match" : [
2308 "unix",
2309 "sco"
2310 ],
2311 "os" : "Win7",
2312 "other" : null,
2313 "version" : null
2314 },
2315 "RealPlayer version 10, Mac OS X: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us) AppleWebKit/531.9 (KHTML, like Gecko) RealPlayer/10.1.0.503" : {
2316 "browser_string" : "RealPlayer",
2317 "country" : "US",
2318 "engine_string" : "KHTML",
2319 "language" : "EN",
2320 "major" : "10",
2321 "match" : [
2322 "macosx",
2323 "mac",
2324 "realplayer",
2325 "safari"
2326 ],
2327 "minor" : "0.1",
2328 "no_match" : [
2329 "windows"
2330 ],
2331 "os" : null,
2332 "other" : null,
2333 "version" : "10.1"
2334 },
2335 "RealPlayer version 11, Mac OS X: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us) AppleWebKit/531.9 (KHTML, like Gecko) RealPlayer/11.0.1.949" : {
2336 "browser_string" : "RealPlayer",
2337 "country" : "US",
2338 "engine_string" : "KHTML",
2339 "language" : "EN",
2340 "major" : "11",
2341 "match" : [
2342 "macosx",
2343 "mac",
2344 "realplayer",
2345 "safari"
2346 ],
2347 "minor" : "0",
2348 "no_match" : [
2349 "unix",
2350 "sco"
2351 ],
2352 "os" : "Mac",
2353 "other" : null,
2354 "version" : "11.0"
2355 },
2356 "T-mobile Dash Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 320x240;) msnbot-mobile/1.1 (+http://search.msn.com/msnbot.htm)" : {
2357 "browser_string" : null,
2358 "country" : null,
2359 "language" : null,
2360 "major" : "4",
2361 "match" : [
2362 "wince",
2363 "windows",
2364 "ie",
2365 "ie4",
2366 "ie4up",
2367 "mobile",
2368 "msn",
2369 "msnmobile",
2370 "robot"
2371 ],
2372 "minor" : ".01",
2373 "no_match" : null,
2374 "os" : null,
2375 "other" : null,
2376 "public_major" : "4",
2377 "public_minor" : ".01",
2378 "public_version" : "4.01",
2379 "version" : "4.01"
2380 },
2381 "TinyBrowser/2.0 (TinyBrowser Comment) Gecko/20201231" : {
2382 "browser_string" : null,
2383 "country" : null,
2384 "language" : null,
2385 "major" : "2",
2386 "match" : [
2387 "gecko"
2388 ],
2389 "minor" : "0",
2390 "no_match" : null,
2391 "os" : null,
2392 "other" : null,
2393 "version" : "2.000"
2394 },
2395 "UP.Browser/4.1.2a-XXXX" : {
2396 "browser_string" : null,
2397 "country" : null,
2398 "language" : null,
2399 "major" : "4",
2400 "match" : [
2401 "wap",
2402 "mobile"
2403 ],
2404 "minor" : "0.1",
2405 "no_match" : null,
2406 "os" : null,
2407 "other" : null,
2408 "version" : "4.1"
2409 },
2410 "Wapalizer/1.0" : {
2411 "browser_string" : null,
2412 "country" : null,
2413 "language" : null,
2414 "major" : "1",
2415 "match" : [
2416 "wap",
2417 "mobile"
2418 ],
2419 "minor" : "0",
2420 "no_match" : null,
2421 "os" : null,
2422 "other" : null,
2423 "version" : "1"
2424 },
2425 "Wget/1.4.5" : {
2426 "browser_string" : null,
2427 "country" : null,
2428 "language" : null,
2429 "major" : "1",
2430 "match" : [
2431 "wget",
2432 "robot"
2433 ],
2434 "minor" : "0.4",
2435 "no_match" : null,
2436 "os" : null,
2437 "other" : null,
2438 "version" : "1.4"
2439 },
2440 "YourWap/1.16" : {
2441 "browser_string" : null,
2442 "country" : null,
2443 "language" : null,
2444 "major" : "1",
2445 "match" : [
2446 "wap",
2447 "mobile"
2448 ],
2449 "minor" : "0.16",
2450 "no_match" : null,
2451 "os" : null,
2452 "other" : null,
2453 "version" : "1.16"
2454 },
2455 "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" : {
2456 "match" : [
2457 "robot",
2458 "facebook"
2459 ]
2460 },
2461 "fetch/1.0 FreeBSD/4.0-CURRENT (i386)" : {
2462 "browser_string" : null,
2463 "major" : "1",
2464 "match" : [
2465 "bsd",
2466 "freebsd",
2467 "unix",
2468 "robot"
2469 ],
2470 "minor" : "0",
2471 "no_match" : null,
2472 "os" : "Unix",
2473 "other" : null,
2474 "version" : "1"
2475 },
2476 "iCab/Pre2.0 (Macintosh; I; PPC)" : {
2477 "browser_string" : null,
2478 "country" : null,
2479 "language" : null,
2480 "major" : "2",
2481 "match" : [
2482 "mac",
2483 "macppc",
2484 "icab"
2485 ],
2486 "minor" : "0",
2487 "no_match" : null,
2488 "os" : "Mac",
2489 "other" : null,
2490 "version" : "2"
2491 },
2492 "libcurl-agent/1.0" : {
2493 "browser_string" : "curl",
2494 "country" : null,
2495 "language" : null,
2496 "major" : "1",
2497 "match" : [
2498 "curl",
2499 "robot"
2500 ],
2501 "minor" : "0",
2502 "no_match" : null,
2503 "os" : null,
2504 "other" : null,
2505 "version" : "1"
2506 },
2507 "libwww-perl/5.11" : {
2508 "browser_string" : null,
2509 "country" : null,
2510 "language" : null,
2511 "major" : "5",
2512 "match" : [
2513 "lwp",
2514 "robot"
2515 ],
2516 "minor" : "0.11",
2517 "no_match" : null,
2518 "os" : null,
2519 "other" : null,
2520 "version" : "5.11"
2521 },
2522 "msnbot/2.0b (+http://search.msn.com/msnbot.htm)" : {
2523 "browser_string" : null,
2524 "country" : null,
2525 "language" : null,
2526 "major" : "2",
2527 "match" : [
2528 "msn",
2529 "robot"
2530 ],
2531 "minor" : "0",
2532 "no_match" : null,
2533 "os" : null,
2534 "other" : null,
2535 "public_major" : "2",
2536 "public_minor" : "0",
2537 "public_version" : "2.0",
2538 "version" : "2.0"
2539 },
2540 "puf/0.93.2a (Linux 2.4.20-19.9; i686)" : {
2541 "browser_string" : "puf",
2542 "country" : null,
2543 "language" : null,
2544 "major" : "0",
2545 "match" : [
2546 "puf",
2547 "robot",
2548 "linux",
2549 "unix"
2550 ],
2551 "minor" : "0.93",
2552 "no_match" : [
2553 "mobile"
2554 ],
2555 "os" : null,
2556 "other" : null,
2557 "version" : "0.93"
2558 },
2559 "ua=DoCoMo/2.0 N905i(c100;TB;W24H16) (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)" : {
2560 "browser_string" : null,
2561 "country" : null,
2562 "language" : null,
2563 "major" : "2",
2564 "match" : [
2565 "googlemobile",
2566 "google",
2567 "robot"
2568 ],
2569 "minor" : ".1",
2570 "no_match" : null,
2571 "os" : null,
2572 "other" : null,
2573 "public_major" : "2",
2574 "public_minor" : ".1",
2575 "public_version" : "2.1",
2576 "version" : "2.1"
2577 },
2578 "Jakarta Commons-HttpClient/3.1" : {
2579 "browser_string" : null,
2580 "country" : null,
2581 "language" : null,
2582 "major" : "3",
2583 "match" : [
2584 "java",
2585 "robot"
2586 ],
2587 "minor" : ".1",
2588 "no_match" : null,
2589 "os" : null,
2590 "other" : null,
2591 "public_major" : "3",
2592 "public_minor" : ".1",
2593 "public_version" : "3.1",
2594 "version" : "3.1"
2595 },
2596 "Java/1.6.0_17" : {
2597 "browser_string" : null,
2598 "country" : null,
2599 "language" : null,
2600 "major" : "1",
2601 "match" : [
2602 "java",
2603 "robot"
2604 ],
2605 "minor" : ".6",
2606 "no_match" : null,
2607 "os" : null,
2608 "other" : null,
2609 "public_major" : "1",
2610 "public_minor" : ".6",
2611 "public_version" : "1.6",
2612 "version" : "1.6"
2613 }
2614 }
2615
+0
-2288
t/useragents.yaml less more
0 ---
1 browser_string: Firefox
2 major: 0
3 match:
4 - windows
5 - win32
6 - winnt
7 - winxp
8 - firefox
9 - gecko
10 minor: 0.7
11 no_match: ~
12 os: WinXP
13 other: 1.5
14 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.5) Gecko/20031007 Firebird/0.7'
15 version: 0.7
16 engine: Gecko
17 engine_version: 1.5
18 engine_major: 1
19 engine_minor: 0.5
20 language: FR
21 country: ~
22 ---
23 browser_string: Netscape
24 major: 1
25 match:
26 - netscape
27 - windows
28 - win3x
29 - win16
30 minor: 0.1
31 no_match: ~
32 os: Win3x
33 other: ~
34 useragent: 'Mozilla/1.1 (Windows 3.0; I)'
35 version: 1.1
36 language: ~
37 country: ~
38 ---
39 browser_string: Netscape
40 major: 1
41 match:
42 - netscape
43 - windows
44 - win31
45 - win3x
46 - win16
47 minor: 0.1
48 no_match: ~
49 os: Win3x
50 other: ~
51 useragent: 'Mozilla/1.1 (Windows 3.1; I)'
52 version: 1.1
53 language: ~
54 country: ~
55 ---
56 browser_string: Netscape
57 major: 2
58 match:
59 - netscape
60 - nav2
61 - windows
62 - win32
63 - win95
64 minor: 0
65 no_match: ~
66 os: Win95
67 other: ~
68 useragent: 'Mozilla/2.0 (Win95; I)'
69 version: 2
70 language: ~
71 country: ~
72 ---
73 browser_string: MSIE
74 major: 3
75 match:
76 - ie
77 - ie3
78 - windows
79 - win32
80 - win95
81 minor: 0.01
82 no_match: ~
83 os: Win95
84 other: ~
85 useragent: 'Mozilla/2.0 (compatible; MSIE 3.01; Windows 95)'
86 version: 3.01
87 language: ~
88 country: ~
89 ---
90 browser_string: MSIE
91 major: 3
92 match:
93 - ie
94 - ie3
95 - windows
96 - win32
97 - winnt
98 minor: 0.01
99 no_match: ~
100 os: WinNT
101 other: ~
102 useragent: 'Mozilla/2.0 (compatible; MSIE 3.01; Windows NT)'
103 version: 3.01
104 language: ~
105 country: ~
106 ---
107 browser_string: 'AOL Browser'
108 major: 3
109 match:
110 - ie
111 - ie3
112 - windows
113 - win32
114 - win95
115 - aol
116 - aol3
117 minor: 0
118 no_match: ~
119 os: Win95
120 other: ~
121 useragent: 'Mozilla/2.0 (compatible; MSIE 3.0; AOL 3.0; Windows 95)'
122 version: 3
123 language: ~
124 country: ~
125 ---
126 browser_string: MSIE
127 major: 4
128 match:
129 - ie
130 - ie4
131 - ie4up
132 - windows
133 - win32
134 - win95
135 minor: 0
136 no_match: ~
137 os: Win95
138 other: ~
139 useragent: 'Mozilla/2.0 (compatible; MSIE 4.0; Windows 95)'
140 version: 4
141 language: ~
142 country: ~
143 ---
144 browser_string: MSIE
145 major: 4
146 match:
147 - ie
148 - ie4
149 - ie4up
150 - windows
151 - win32
152 - win95
153 minor: 0
154 no_match: ~
155 os: Win95
156 other: ~
157 useragent: 'Mozilla/3.0 (compatible; MSIE 4.0; Windows 95)'
158 version: 4
159 language: ~
160 country: ~
161 ---
162 browser_string: MSIE
163 major: 4
164 match:
165 - ie
166 - ie4
167 - ie4up
168 - windows
169 - win32
170 - win95
171 minor: 0.01
172 no_match: ~
173 os: Win95
174 other: ~
175 useragent: 'Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)'
176 version: 4.01
177 language: ~
178 country: ~
179 ---
180 browser_string: MSIE
181 major: 5
182 match:
183 - ie
184 - ie5
185 - ie5up
186 - ie4up
187 - windows
188 - win32
189 - winnt
190 minor: 0
191 no_match: ~
192 os: WinNT
193 other: ~
194 useragent: 'Mozilla/4.0 (compatible; MSIE 5.0b2; Windows NT)'
195 version: 5
196 language: ~
197 country: ~
198 ---
199 browser_string: MSIE
200 major: 5
201 match:
202 - ie
203 - ie5
204 - ie5up
205 - ie55
206 - ie55up
207 - ie4up
208 - windows
209 - win32
210 - winnt
211 minor: 0.5
212 no_match: ~
213 os: WinNT
214 other: ~
215 useragent: 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
216 version: 5.5
217 language: ~
218 country: ~
219 ---
220 browser_string: MSIE
221 major: 5
222 match:
223 - ie
224 - ie5
225 - ie5up
226 - ie55
227 - ie55up
228 - ie4up
229 - windows
230 - win32
231 - winnt
232 - win2k
233 minor: 0.5
234 no_match: ~
235 os: Win2k
236 other: ~
237 useragent: 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0) via proxy gateway Something/1.23'
238 version: 5.5
239 language: ~
240 country: ~
241 ---
242 browser_string: Netscape
243 major: 3
244 match:
245 - netscape
246 - nav3
247 - mac
248 - macppc
249 minor: 0
250 no_match: ~
251 os: Mac
252 other: ~
253 useragent: 'Mozilla/3.0 (Macintosh; I; PPC)'
254 version: 3
255 language: ~
256 country: ~
257 ---
258 browser_string: MSIE
259 major: 5
260 match:
261 - ie
262 - ie4up
263 - ie5
264 - ie5up
265 - windows
266 - win32
267 minor: 0
268 no_match: ~
269 os: ~
270 other: ~
271 useragent: 'Mozilla/4.0 (compatible; MSIE 5.0; Win32)'
272 version: 5
273 language: ~
274 country: ~
275 ---
276 browser_string: Opera
277 major: 3
278 match:
279 - opera
280 - opera3
281 - windows
282 minor: 0
283 no_match: ~
284 os: ~
285 other: ~
286 useragent: 'Mozilla/4.0 (compatible; Opera/3.0; Windows 4.10) 3.50'
287 version: 3
288 language: ~
289 country: ~
290 ---
291 browser_string: MSIE
292 major: 5
293 match:
294 - ie
295 - ie4up
296 - ie5
297 - ie5up
298 - windows
299 - win32
300 - winnt
301 - win2k
302 minor: 0
303 no_match: ~
304 os: Win2k
305 other: ~
306 useragent: 'Mozilla/4.0 (compatible; MSIE 5.0b1; Windows NT 5.0)'
307 version: 5
308 language: ~
309 country: ~
310 ---
311 browser_string: Netscape
312 major: 4
313 match:
314 - netscape
315 - nav4
316 - nav4up
317 - windows
318 - win32
319 - win98
320 minor: 0.06
321 no_match: ~
322 os: Win98
323 other: ~
324 useragent: 'Mozilla/4.06 [en] (Win98; I ;Nav)'
325 language: EN
326 country: ~
327 version: 4.06
328 ---
329 browser_string: Netscape
330 major: 4
331 match:
332 - netscape
333 - nav4
334 - nav4up
335 - nav45
336 - nav45up
337 - bsd
338 - freebsd
339 - unix
340 - x11
341 minor: 0.5
342 no_match: ~
343 os: Unix
344 other: ~
345 useragent: 'Mozilla/4.5 [en] (X11; I; FreeBSD 2.2.7-RELEASE i386)'
346 version: 4.5
347 language: EN
348 country: ~
349 ---
350 browser_string: Netscape
351 major: 3
352 match:
353 - netscape
354 - nav3
355 - navgold
356 - windows
357 - win32
358 - win95
359 minor: 0.03
360 no_match: ~
361 os: Win95
362 other: ~
363 useragent: 'Mozilla/3.03Gold (Win95; I)'
364 version: 3.03
365 language: ~
366 country: ~
367 ---
368 browser_string: ~
369 major: 1
370 match:
371 - wget
372 - robot
373 minor: 0.4
374 no_match: ~
375 os: ~
376 other: ~
377 useragent: Wget/1.4.5
378 version: 1.4
379 language: ~
380 country: ~
381 ---
382 browser_string: ~
383 major: 5
384 match:
385 - lwp
386 - robot
387 minor: 0.11
388 no_match: ~
389 os: ~
390 other: ~
391 useragent: libwww-perl/5.11
392 version: 5.11
393 language: ~
394 country: ~
395 ---
396 browser_string: ~
397 major: 3
398 match:
399 - getright
400 - robot
401 minor: 0.2
402 no_match: ~
403 os: ~
404 other: ~
405 useragent: GetRight/3.2.1
406 version: 3.2
407 language: ~
408 country: ~
409 ---
410 browser_string: ~
411 major: 5
412 match:
413 - linux
414 - unix
415 - staroffice
416 minor: 0.1
417 no_match: ~
418 os: Linux
419 other: ~
420 useragent: 'Mozilla/3.0 (compatible; StarOffice/5.1; Linux)'
421 version: 5.1
422 language: ~
423 country: ~
424 ---
425 browser_string: ~
426 major: 5
427 match:
428 - win32
429 - windows
430 - staroffice
431 minor: 0.1
432 no_match: ~
433 os: ~
434 other: ~
435 useragent: 'Mozilla/3.0 (compatible; StarOffice/5.1; Win32)'
436 version: 5.1
437 language: ~
438 country: ~
439 ---
440 browser_string: ~
441 major: 2
442 match:
443 - mac
444 - macppc
445 - icab
446 minor: 0
447 no_match: ~
448 os: Mac
449 other: ~
450 useragent: 'iCab/Pre2.0 (Macintosh; I; PPC)'
451 version: 2
452 language: ~
453 country: ~
454 ---
455 browser_string: ~
456 major: 1
457 match:
458 - konqueror
459 minor: 0.1
460 no_match:
461 - robot
462 os: ~
463 other: ~
464 useragent: Konqueror/1.1.2
465 version: 1.1
466 language: ~
467 country: ~
468 ---
469 browser_string: ~
470 major: 4
471 match:
472 - lotusnotes
473 - os2
474 minor: 0.5
475 no_match: ~
476 os: OS2
477 other: ~
478 useragent: 'Lotus-Notes/4.5 ( OS/2 )'
479 version: 4.5
480 language: ~
481 country: ~
482 ---
483 browser_string: ~
484 major: 1
485 match:
486 - google
487 - robot
488 minor: 0
489 no_match: ~
490 os: ~
491 other: ~
492 useragent: 'Googlebot/1.0 (googlebot@googlebot.com http://googlebot.com/)'
493 version: 1
494 language: ~
495 country: ~
496 ---
497 browser_string: ~
498 major: 1
499 match:
500 - wap
501 minor: 0.3
502 no_match: ~
503 os: ~
504 other: ~
505 useragent: Nokia-WAP-Toolkit/1.3beta
506 version: 1.3
507 language: ~
508 country: ~
509 ---
510 browser_string: ~
511 major: 1
512 match:
513 - wap
514 minor: 0
515 no_match: ~
516 os: ~
517 other: ~
518 useragent: 'Nokia7110/1.0 (30.05)'
519 version: 1
520 language: ~
521 country: ~
522 ---
523 browser_string: ~
524 major: 4
525 match:
526 - wap
527 minor: 0.1
528 no_match: ~
529 os: ~
530 other: ~
531 useragent: UP.Browser/4.1.2a-XXXX
532 version: 4.1
533 language: ~
534 country: ~
535 ---
536 browser_string: ~
537 major: 1
538 match:
539 - wap
540 minor: 0
541 no_match: ~
542 os: ~
543 other: ~
544 useragent: Wapalizer/1.0
545 version: 1
546 language: ~
547 country: ~
548 ---
549 browser_string: ~
550 major: 1
551 match:
552 - wap
553 minor: 0.16
554 no_match: ~
555 os: ~
556 other: ~
557 useragent: YourWap/1.16
558 version: 1.16
559 language: ~
560 country: ~
561 ---
562 browser_string: ~
563 major: 3
564 match:
565 - amiga
566 minor: 0.3
567 no_match: ~
568 os: ~
569 other: ~
570 useragent: 'AmigaVoyager/3.3.50 (AmigaOS/PPC)'
571 version: 3.3
572 language: ~
573 country: ~
574 ---
575 browser_string: ~
576 major: 1
577 match:
578 - bsd
579 - freebsd
580 - unix
581 - robot
582 minor: 0
583 no_match: ~
584 os: Unix
585 other: ~
586 useragent: 'fetch/1.0 FreeBSD/4.0-CURRENT (i386)'
587 version: 1
588 ---
589 browser_string: ~
590 major: 2
591 match:
592 - emacs
593 - sun
594 - unix
595 minor: 0.1
596 no_match: ~
597 os: Unix
598 other: ~
599 useragent: 'Emacs-W3/2.1.105 URL/1.267 ((Unix?) ; TTY ; sparc-sun-solaris2.3)'
600 version: 2.1
601 language: ~
602 country: ~
603 ---
604 browser_string: Netscape
605 major: 5
606 match:
607 - netscape
608 - nav4up
609 - nav45up
610 - windows
611 - winnt
612 - win32
613 - gecko
614 - nav6
615 - nav6up
616 - mozilla
617 - gecko
618 minor: 0.001
619 no_match: ~
620 os: WinNT
621 other: ~
622 useragent: 'Mozilla/5.001 (windows; U; NT4.0; en-us) Gecko/25250101'
623 version: 5.001
624 language: EN
625 country: US
626 ---
627 browser_string: Netscape
628 major: 5
629 match:
630 - netscape
631 - nav4up
632 - nav45up
633 - nav6
634 - nav6up
635 - mac
636 - macppc
637 - mozilla
638 - gecko
639 minor: 0.001
640 no_match: ~
641 os: Mac
642 other: ~
643 useragent: 'Mozilla/5.001 (Macintosh; N; PPC; ja) Gecko/25250101 MegaCorpBrowser/1.0 (MegaCorp, Inc.)'
644 version: 5.001
645 language: JA
646 country: ~
647 ---
648 browser_string: Netscape
649 major: 5
650 match:
651 - netscape
652 - nav4up
653 - nav45up
654 - nav6
655 - nav6up
656 - linux
657 - unix
658 - mozilla
659 - gecko
660 - x11
661 minor: 0.432
662 no_match: ~
663 os: Linux
664 other: ~
665 useragent: 'Mozilla/9.876 (X11; U; Linux 2.2.12-20 i686, en) Gecko/25250101 Netscape/5.432b1 (C-MindSpring)'
666 version: 5.432
667 language: ~
668 country: ~
669 ---
670 browser_string: ~
671 major: 2
672 match:
673 - gecko
674 minor: 0
675 no_match: ~
676 os: ~
677 other: ~
678 useragent: 'TinyBrowser/2.0 (TinyBrowser Comment) Gecko/20201231'
679 version: 2.0
680 language: ~
681 country: ~
682 ---
683 browser_string: ~
684 major: 2
685 match:
686 - gecko
687 minor: 0
688 no_match: ~
689 os: ~
690 other: ~
691 useragent: 'TinyBrowser/2.0 (TinyBrowser Comment) Gecko/20201231'
692 version: 2.000
693 language: ~
694 country: ~
695 ---
696 browser_string: Firefox
697 major: 0
698 match:
699 - unix
700 - freebsd
701 - bsd
702 - x11
703 - firefox
704 - gecko
705 minor: 0.9
706 no_match: ~
707 os: Unix
708 other: 1.7
709 useragent: 'Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7) Gecko/20040619 Firefox/0.9'
710 version: 0.9
711 language: EN
712 country: US
713 ---
714 browser_string: Firefox
715 major: 0
716 match:
717 - windows
718 - win32
719 - winnt
720 - winxp
721 - firefox
722 - gecko
723 minor: 0.9
724 no_match: ~
725 os: WinXP
726 other: 1.7
727 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040614 Firefox/0.9'
728 version: 0.9
729 language: EN
730 country: US
731 ---
732 browser_string: Firefox
733 major: 0
734 match:
735 - windows
736 - win32
737 - winnt
738 - win2k
739 - firefox
740 - gecko
741 minor: 0.8
742 no_match: ~
743 os: Win2k
744 other: 1.8a
745 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8a) Gecko/20040416 Firefox/0.8.0+'
746 version: 0.8
747 language: EN
748 country: US
749 ---
750 browser_string: Firefox
751 major: 0
752 match:
753 - unix
754 - linux
755 - x11
756 - firefox
757 - gecko
758 minor: 0.8
759 no_match: ~
760 os: Linux
761 other: 1.6
762 useragent: 'Mozilla/5.0 (X11; U; Linux i686; de-DE; rv:1.6) Gecko/20040207 Firefox/0.8'
763 version: 0.8
764 language: DE
765 country: DE
766 ---
767 browser_string: Firefox
768 major: 0
769 match:
770 - unix
771 - linux
772 - x11
773 - firefox
774 - gecko
775 minor: 0.6
776 no_match: ~
777 os: Linux
778 other: 1.5a
779 useragent: 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5a) Gecko/20031002 Mozilla Firebird/0.6.1'
780 version: 0.6
781 language: EN
782 country: US
783 ---
784 browser_string: Firefox
785 major: 0
786 match:
787 - windows
788 - win32
789 - winnt
790 - firefox
791 - gecko
792 minor: 0.5
793 no_match: ~
794 os: WinNT
795 other: 1.3a
796 useragent: 'Mozilla/5.0 (Windows; U; WinNT4.0; en-US; rv:1.3a) Gecko/20021207 Phoenix/0.5'
797 version: 0.5
798 language: EN
799 country: US
800 ---
801 browser_string: MSIE
802 major: 7
803 match:
804 - windows
805 - win32
806 - winnt
807 - winvista
808 - dotnet
809 - ie
810 - ie7
811 - ie4up
812 - ie5up
813 - ie55up
814 minor: 0
815 no_match: ~
816 os: WinVista
817 other: ~
818 useragent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; OfficeLive'
819 version: 7.0
820 language: ~
821 country: ~
822 ---
823 browser_string: Chrome
824 major: 2
825 match:
826 - windows
827 - win32
828 - winnt
829 - winvista
830 - chrome
831 minor: 0
832 no_match:
833 - safari
834 - gecko
835 os: WinVista
836 other: ~
837 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.31 Safari/530.5'
838 version: 2.0
839 language: EN
840 country: US
841 ---
842 browser_string: Safari
843 major: 1
844 match:
845 - mac
846 - macosx
847 - macppc
848 - safari
849 minor: 0.25
850 no_match:
851 - gecko
852 os: 'Mac OS X'
853 other: ~
854 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1'
855 version: 1.25
856 language: EN
857 country: ~
858 ---
859 browser_string: Safari
860 major: 1
861 match:
862 - mac
863 - macosx
864 - macppc
865 - safari
866 minor: 0
867 no_match:
868 - gecko
869 os: 'Mac OS X'
870 other: ~
871 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/106.2 (KHTML, like Gecko) Safari/100.1'
872 version: 1.0
873 language: EN
874 country: ~
875 ---
876 browser_string: Safari
877 major: 0
878 match:
879 - mac
880 - macosx
881 - macppc
882 - safari
883 minor: 0.74
884 no_match:
885 - gecko
886 os: 'Mac OS X'
887 other: ~
888 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/74 (KHTML, like Gecko) Safari/74'
889 version: 0.74
890 language: EN
891 country: US
892 ---
893 browser_string: ~
894 major: 3
895 match:
896 - blackberry
897 minor: 0.7
898 no_match: ~
899 os: ~
900 other: ~
901 useragent: 'BlackBerry7730/3.7.1 UP.Link/5.1.2.5'
902 version: 3.7
903 device: blackberry
904 device_name: BlackBerry
905 language: ~
906 country: ~
907 ---
908 browser_string: MSIE
909 major: 6
910 match:
911 - windows
912 - winnt
913 - win2k
914 - win32
915 - ie
916 - ie4up
917 - ie5up
918 - ie55up
919 - ie6
920 - dotnet
921 minor: 0
922 no_match: ~
923 os: Win2k
924 other: ~
925 useragent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322)'
926 version: 6.0
927 language: ~
928 country: ~
929 ---
930 browser_string: MSIE
931 major: 6
932 match:
933 - windows
934 - winnt
935 - winxp
936 - win32
937 - ie
938 - ie4up
939 - ie5up
940 - ie55up
941 - ie6
942 minor: 0
943 no_match: ~
944 os: WinXP
945 other: ~
946 useragent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)'
947 version: 6.0
948 language: ~
949 country: ~
950 ---
951 browser_string: MSIE
952 major: 6
953 match:
954 - windows
955 - winnt
956 - winxp
957 - win32
958 - ie
959 - ie4up
960 - ie5up
961 - ie55up
962 - ie6
963 - dotnet
964 minor: 0
965 no_match: ~
966 os: WinXP
967 other: ~
968 useragent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)'
969 version: 6.0
970 language: ~
971 country: ~
972 ---
973 browser_string: MSIE
974 major: 5
975 match:
976 - mac
977 - macppc
978 - ie
979 - ie4up
980 - ie5
981 - ie5up
982 minor: 0.22
983 no_match: ~
984 os: Mac
985 other: ~
986 useragent: 'Mozilla/4.0 (compatible; MSIE 5.22; Mac_PowerPC) '
987 version: 5.22
988 ---
989 browser_string: Netscape
990 major: 7
991 match:
992 - mac
993 - macppc
994 - netscape
995 - nav4up
996 - nav45up
997 - nav6up
998 - gecko
999 - macosx
1000 - mozilla
1001 minor: 0.02
1002 no_match: ~
1003 os: 'Mac OS X'
1004 other: 1.0.2
1005 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.0.2) Gecko/20030208 Netscape/7.02'
1006 version: 7.02
1007 language: EN
1008 country: US
1009 ---
1010 browser_string: Netscape
1011 major: 5
1012 match:
1013 - linux
1014 - netscape
1015 - nav4up
1016 - nav45up
1017 - nav6
1018 - nav6up
1019 - unix
1020 - x11
1021 - gecko
1022 - mozilla
1023 minor: 0
1024 no_match: ~
1025 os: Linux
1026 other: 0.9.1
1027 useragent: 'Mozilla/5.0 (X11; U; Linux 2.4.3-20mdk i586; en-US; rv:0.9.1) Gecko/20010611'
1028 version: 5
1029 language: EN
1030 country: US
1031 engine_string: Gecko
1032 engine_version: 0.9
1033 engine_major: 0
1034 engine_minor: 0.9
1035 ---
1036 browser_string: Safari
1037 major: 4
1038 match:
1039 - safari
1040 minor: 0.13
1041 no_match:
1042 - gecko
1043 os: ~
1044 other: ~
1045 useragent: 'Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 UP.Link/6.3.1.15.0'
1046 version: 4.13
1047 language: EN
1048 country: US
1049 engine_string: KHTML
1050 ---
1051 browser_string: IceWeasel
1052 major: 3
1053 match:
1054 - windows
1055 - win32
1056 - winnt
1057 - winxp
1058 - firefox
1059 - gecko
1060 - iceweasel
1061 minor: 0
1062 no_match: ~
1063 os: ~
1064 other: ~
1065 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008062901 IceWeasel/3.0'
1066 version: 3
1067 language: EN
1068 country: US
1069 engine_string: Gecko
1070 engine_version: 1.9
1071 engine_major: 1
1072 engine_minor: 0.9
1073 ---
1074 browser_string: curl
1075 major: 1
1076 match:
1077 - curl
1078 minor: 0
1079 no_match: ~
1080 os: ~
1081 other: ~
1082 useragent: libcurl-agent/1.0
1083 version: 1
1084 language: ~
1085 country: ~
1086 ---
1087 browser_string: puf
1088 major: 0
1089 match:
1090 - puf
1091 - robot
1092 minor: 0.93
1093 no_match:
1094 - mobile
1095 os: ~
1096 other: ~
1097 useragent: 'puf/0.93.2a (Linux 2.4.20-19.9; i686)'
1098 version: 0.93
1099 language: ~
1100 country: ~
1101 ---
1102 useragent: 'Mozilla/5.0 (iPod; U; CPU iPhone OS 2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5F137 Safari/525.20'
1103 language: EN
1104 country: US
1105 match:
1106 - safari
1107 - mobile
1108 - ipod
1109 engine_string: KHTML
1110 device: iphone
1111 device_name: iPhone
1112 ---
1113 useragent: 'Links (2.1pre15; Linux 2.4.26-vc4 i586; x)'
1114 match:
1115 - linux
1116 - unix
1117 - links
1118 browser_string: Links
1119 os: Linux
1120 ---
1121 browser_string: MSIE
1122 major: 8
1123 match:
1124 - windows
1125 - win7
1126 - ie
1127 minor: 0
1128 no_match: ~
1129 os: Win7
1130 other: ~
1131 useragent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NETi CLR 3.0.30729; Media Center PC 6.0; MS-RTC LM 8; InfoPath.3; .NET4.0C) chromeframe/4.0
1132 version: 8.0
1133 ---
1134 browser_string: Netscape
1135 match:
1136 - windows
1137 - win32
1138 - win98
1139 - netscape
1140 - nav4up
1141 - nav45up
1142 - nav6
1143 - nav6up
1144 - mozilla
1145 - gecko
1146 no_match: ~
1147 os: Win98
1148 other: ~
1149 useragent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1
1150 version: 6.1
1151 major: 6
1152 minor: 0.1
1153 public_version: 6.1
1154 public_major: 6
1155 public_minor: 0.1
1156 language: EN
1157 country: US
1158 engine_string: Gecko
1159 engine_version: 0.9.2
1160 engine_major: 0
1161 engine_minor: 0.9
1162 ---
1163 browser_string: MSIE
1164 major: 7
1165 match:
1166 - windows
1167 - ie
1168 minor: 0
1169 no_match:
1170 - unix
1171 - sco
1172 os: ~
1173 other: ~
1174 useragent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Tesco; YPC 3.2.0; .NET CLR 1.1.4322; yplus 5.3.04b)
1175 version: 7.0
1176 public_version: 7.0
1177 public_major: 7
1178 public_minor: 0
1179 language: ~
1180 country: ~
1181 engine_string: MSIE
1182 ---
1183 browser_string: RealPlayer
1184 major: 10
1185 match:
1186 - mac
1187 - realplayer
1188 minor: 0.1
1189 no_match:
1190 - windows
1191 os: ~
1192 other: ~
1193 useragent: RealPlayer version 10, Mac OS X: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us) AppleWebKit/531.9 (KHTML, like Gecko) RealPlayer/10.1.0.503
1194 version: 10.1
1195 language: EN
1196 country: US
1197 engine_string: KHTML
1198 ---
1199 browser_string: RealPlayer
1200 major: 11
1201 match:
1202 - mac
1203 - realplayer
1204 minor: 0
1205 no_match:
1206 - unix
1207 - sco
1208 os: Mac
1209 other: ~
1210 useragent: RealPlayer version 11, Mac OS X: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us) AppleWebKit/531.9 (KHTML, like Gecko) RealPlayer/11.0.1.949
1211 version: 11.0
1212 language: EN
1213 country: US
1214 engine_string: KHTML
1215 ---
1216 browser_string: RealPlayer
1217 major: ~
1218 match:
1219 - windows
1220 - ie
1221 - win7
1222 minor: 0
1223 no_match:
1224 - unix
1225 - sco
1226 os: Win7
1227 other: ~
1228 useragent: RealPlayer SP, Windows 7: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; (R1 1.6))
1229 version: ~
1230 language: ~
1231 country: ~
1232 engine_string: MSIE
1233 ---
1234 useragent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en) AppleWebKit/522.12.1 (KHTML, like Gecko) Version/3.0.1 Safari/522.12.2
1235 match:
1236 - windows
1237 - winxp
1238 - safari
1239 browser_string: Safari
1240 os: WinXP
1241 public_version: 3.0
1242 public_major: 3.0
1243 public_minor: 0
1244 engine_string: KHTML
1245 language: EN
1246 ---
1247 browser_string: Safari
1248 match:
1249 - windows
1250 - win32
1251 - winnt
1252 - winvista
1253 - safari
1254 no_match:
1255 - gecko
1256 os: WinVista
1257 other: ~
1258 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/530.19.2 (KHTML, like Gecko) Version/4.0.2 Safari/530.19.1'
1259 version: 5.3
1260 major: 5
1261 minor: 0.3
1262 public_version: 4.0
1263 public_major: 4
1264 public_minor: 0
1265 language: EN
1266 country: US
1267 ---
1268 browser_string: Safari
1269 match:
1270 - safari
1271 - mobile
1272 - iphone
1273 no_match: ~
1274 os: ~
1275 other: ~
1276 useragent: 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_2 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5C1 Safari/525.20'
1277 version: 5.25
1278 major: 5
1279 minor: 0.25
1280 public_version: 3.1
1281 public_major: 3
1282 public_minor: 0.1
1283 language: EN
1284 country: US
1285 engine_string: KHTML
1286 device: iphone
1287 device_name: iPhone
1288 language: EN
1289 country: US
1290 ---
1291 useragent: 'Mozilla/5.0 (Linux; U; Android 1.0; en-us; dream) AppleWebKit/525.10+ (KHTML, like Gecko) Version/3.0.4 Mobile Safari/523.12.2'
1292 match:
1293 - safari
1294 - mobile
1295 - linux
1296 - android
1297 public_version: 3.0
1298 public_major: 3
1299 public_minor: 0
1300 version: 5.23
1301 major: 5
1302 minor: 0.23
1303 engine: 5.25
1304 engine_string: KHTML
1305 language: EN
1306 country: US
1307 ---
1308 useragent: 'Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B348b Safari/531.21.10'
1309 match:
1310 - safari
1311 - mobile
1312 - ipad
1313 public_version: 4.0
1314 public_major: 4
1315 public_minor: 0
1316 version: 5.31
1317 major: 5
1318 minor: 0.31
1319 engine: 5.31
1320 engine_string: KHTML
1321 device: ipad
1322 device_name: iPad
1323 language: EN
1324 country: US
1325 ---
1326 useragent: 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; de; rv:1.9.2) Gecko/20100115 Firefox/3.6'
1327 match:
1328 - firefox
1329 - mac
1330 public_version: 3.6
1331 public_major: 3
1332 public_minor: 0.6
1333 version: 3.6
1334 major: 3
1335 minor: 0.6
1336 engine: 4.6
1337 engine_string: Gecko
1338 language: DE
1339 ---
1340 useragent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GoogleT5; .NET CLR 1.1.4322; .NET CLR 2.0.50727)'
1341 match:
1342 - ie
1343 no_match:
1344 - robot
1345 public_version: 8.0
1346 public_major: 8
1347 public_minor: 0
1348 version: 8.0
1349 major: 8
1350 minor: 0
1351 ---
1352 useragent: Mozilla/4.0 (PSP (PlayStation Portable); 2.00)
1353 match:
1354 - psp
1355 - pspgameos
1356 - mobile
1357 - netfront
1358 no_match:
1359 - netscape
1360 engine_string: NetFront
1361 device_name: Sony PlayStation Portable
1362 ---
1363 useragent: Mozilla/5.0 (PLAYSTATION 3; 2.00)
1364 match:
1365 - ps3
1366 - ps3gameos
1367 - netfront
1368 no_match:
1369 - netscape
1370 engine_string: NetFront
1371 device_name: Sony PlayStation 3
1372 ---
1373 browser_string: ~
1374 match:
1375 - googlemobile
1376 - google
1377 - robot
1378 no_match: ~
1379 os: ~
1380 other: ~
1381 useragent: 'ua=DoCoMo/2.0 N905i(c100;TB;W24H16) (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)'
1382 language: ~
1383 country: ~
1384 public_version: 2.1
1385 public_major: 2
1386 public_minor: .1
1387 version: 2.1
1388 major: 2
1389 minor: .1
1390 ---
1391 browser_string: ~
1392 match:
1393 - msn
1394 - robot
1395 no_match: ~
1396 os: ~
1397 other: ~
1398 useragent: 'msnbot/2.0b (+http://search.msn.com/msnbot.htm)'
1399 language: ~
1400 country: ~
1401 public_version: 2.0
1402 public_major: 2
1403 public_minor: 0
1404 version: 2.0
1405 major: 2
1406 minor: 0
1407 ---
1408 browser_string: ~
1409 match:
1410 - msn
1411 - msnmobile
1412 - robot
1413 no_match: ~
1414 os: ~
1415 other: ~
1416 useragent: 'T-mobile Dash Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 320x240;) msnbot-mobile/1.1 (+http://search.msn.com/msnbot.htm)'
1417 language: ~
1418 country: ~
1419 public_version: 4.01
1420 public_major: 4
1421 public_minor: .01
1422 version: 4.01
1423 major: 4
1424 minor: .01
1425 ---
1426 browser_string: ~
1427 match:
1428 - opera
1429 - mobile
1430 no_match: ~
1431 os: ~
1432 other: ~
1433 useragent: 'Opera/9.80 (S60; SymbOS; Opera Mobi/320; U; sv) Presto/2.4.15 Version/10.00'
1434 language: ~
1435 country: ~
1436 public_version: 10.0
1437 public_major: 10.0
1438 public_minor: .0
1439 version: 10.0
1440 major: 10
1441 minor: .0
1442 ---
1443 browser_string: ~
1444 match:
1445 - firefox
1446 - mobile
1447 no_match: ~
1448 os: ~
1449 other: ~
1450 useragent: 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.5) Gecko/20100614 Firefox/3.6.5pre Fennec/1.1'
1451 language: ~
1452 country: ~
1453 public_version: 3.6
1454 public_major: 3
1455 public_minor: .6
1456 version: 3.6
1457 major: 3
1458 minor: .6
1459 ---
1460 browser_string: ~
1461 match:
1462 - safari
1463 no_match: ~
1464 os: ~
1465 other: ~
1466 useragent: 'Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 Nokia5230/20.0.005; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 BrowserNG/7.2.3'
1467 language: ~
1468 country: ~
1469 public_version: 3.0
1470 public_major: 3
1471 public_minor: 0
1472 version: 5.25
1473 major: 5
1474 minor: .25
1475 ---
1476 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en) AppleWebKit/522.13.1 (KHTML, like Gecko) Version/3.0.2 Safari/522.13.1'
1477 match:
1478 - windows
1479 - winnt
1480 - win2k
1481 - win32
1482 - safari
1483 browser_string: Safari
1484 os: Win2k
1485 public_version: 3.0
1486 public_major: 3
1487 public_minor: 0
1488 ---
1489 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3'
1490 match:
1491 - mac
1492 - macosx
1493 - macppc
1494 - safari
1495 browser_string: Safari
1496 os: Mac OS X
1497 public_version: 2.0
1498 public_major: 2
1499 public_minor: 0
1500 ---
1501 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4'
1502 match:
1503 - mac
1504 - macosx
1505 - macppc
1506 - firefox
1507 browser_string: Firefox
1508 os: Mac OS X
1509 public_version: 2.0
1510 public_major: 2
1511 public_minor: 0
1512 engine_version: 1.8
1513 engine_major: 1
1514 engine_minor: 0.8
1515 ---
1516 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en) AppleWebKit/522.12.1 (KHTML, like Gecko) Version/3.0.1 Safari/522.12.2'
1517 match:
1518 - safari
1519 - windows
1520 - winnt
1521 - win2k
1522 - win32
1523 browser_string: Safari
1524 os: Win2k
1525 public_version: 3.0
1526 public_major: 3
1527 public_minor: 0
1528 ---
1529 useragent: 'Mozilla/5.0 (compatible; Konqueror/3.5; Linux; X11; x86_64) KHTML/3.5.6 (like Gecko) (Kubuntu)'
1530 match:
1531 - konqueror
1532 - linux
1533 - unix
1534 - x11
1535 os: Linux
1536 public_version: 3.5
1537 public_major: 3
1538 public_minor: 0.5
1539 ---
1540 useragent: 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3'
1541 match:
1542 - safari
1543 - mac
1544 - macosx
1545 browser_string: Safari
1546 os: Mac OS X
1547 public_version: 2.0
1548 public_major: 2
1549 public_minor: 0
1550 ---
1551 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.4) Gecko/20061201 Galeon/2.0.2 (Ubuntu package 2.0.2-4ubuntu1) Firefox/2.0.0.4 (Ubuntu-feisty)'
1552 match:
1553 - linux
1554 - unix
1555 - x11
1556 - firefox
1557 browser_string: Firefox
1558 os: Linux
1559 public_version: 2.0
1560 public_major: 2
1561 public_minor: 0
1562 engine_version: 1.8
1563 engine_major: 1
1564 engine_minor: 0.8
1565 ---
1566 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en; rv:1.8.1.4) Gecko/20061201 Epiphany/2.18 Firefox/2.0.0.4 (Ubuntu-feisty)'
1567 match:
1568 - linux
1569 - unix
1570 - x11
1571 - firefox
1572 browser_string: Firefox
1573 os: Linux
1574 public_version: 2.0
1575 public_major: 2
1576 public_minor: 0
1577 engine_version: 1.8
1578 engine_major: 1
1579 engine_minor: 0.8
1580 ---
1581 useragent: 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.2) Gecko/20070220 Firefox/2.0.0.2'
1582 match:
1583 - linux
1584 - unix
1585 - x11
1586 - firefox
1587 browser_string: Firefox
1588 os: Linux
1589 public_version: 2.0
1590 public_major: 2
1591 public_minor: 0
1592 engine_version: 1.8
1593 engine_major: 1
1594 engine_minor: 0.8
1595 ---
1596 useragent: 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.5'
1597 match:
1598 - linux
1599 - unix
1600 - x11
1601 - firefox
1602 browser_string: Firefox
1603 os: Linux
1604 public_version: 1.5
1605 public_major: 1
1606 public_minor: 0.5
1607 engine_version: 1.8
1608 engine_major: 1
1609 engine_minor: 0.8
1610 ---
1611 useragent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)'
1612 match:
1613 - windows
1614 - win32
1615 - winnt
1616 - winxp
1617 - ie
1618 - ie6
1619 - ie55up
1620 - ie4up
1621 - dotnet
1622 browser_string: MSIE
1623 os: WinXP
1624 public_version: 6.0
1625 public_major: 6
1626 public_minor: 0
1627 ---
1628 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12'
1629 match:
1630 - windows
1631 - win32
1632 - winnt
1633 - winxp
1634 - firefox
1635 browser_string: Firefox
1636 os: WinXP
1637 public_version: 1.5
1638 public_major: 1
1639 public_minor: 0.5
1640 engine_version: 1.8
1641 engine_major: 1
1642 engine_minor: 0.8
1643 ---
1644 useragent: 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4'
1645 match:
1646 - mac
1647 - macosx
1648 - firefox
1649 browser_string: Firefox
1650 os: Mac OS X
1651 public_version: 2.0
1652 public_major: 2
1653 public_minor: 0
1654 engine_version: 1.8
1655 engine_major: 1
1656 engine_minor: 0.8
1657 ---
1658 useragent: 'Opera/9.21 (Macintosh; Intel Mac OS X; U; en)'
1659 match:
1660 - mac
1661 - macosx
1662 - opera
1663 browser_string: Opera
1664 os: Mac OS X
1665 public_version: 9.21
1666 public_major: 9
1667 public_minor: 0.21
1668 ---
1669 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/6.0.495.0 Safari/534.6'
1670 match:
1671 - linux
1672 - unix
1673 - x11
1674 - chrome
1675 browser_string: Chrome
1676 os: Linux
1677 public_version: 6.0
1678 public_major: 6
1679 public_minor: 0
1680 engine_string: KHTML
1681 ---
1682 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; AppleWebKit/533.17.8 (KHTML, like Gecko) Version/5.0.1 Safari/533.17.8'
1683 match:
1684 - windows
1685 - winxp
1686 - safari
1687 browser_string: Safari
1688 os: WinXP
1689 public_version: 5.0
1690 public_major: 5
1691 public_minor: 0
1692 ---
1693 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4'
1694 match:
1695 - linux
1696 - unix
1697 - x11
1698 - chrome
1699 browser_string: Chrome
1700 os: Linux
1701 public_version: 5.0
1702 public_major: 5
1703 public_minor: 0
1704 engine_string: KHTML
1705 ---
1706 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20100723 Ubuntu/10.04 (lucid) Firefox/3.6.8'
1707 match:
1708 - linux
1709 - unix
1710 - x11
1711 - firefox
1712 browser_string: Firefox
1713 os: Linux
1714 public_version: 3.6
1715 public_major: 3
1716 public_minor: 0.6
1717 engine_version: 1.9
1718 engine_major: 1
1719 engine_minor: 0.9
1720 ---
1721 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.8) Gecko/20091023 Galeon/2.0.7 (Ubuntu 2.0.7-1ubuntu2)'
1722 match:
1723 - linux
1724 - unix
1725 - x11
1726 - netscape
1727 #browser_string: Galeon
1728 browser_string: Netscape
1729 os: Linux
1730 #public_version: 2.0
1731 #public_major: 2
1732 #public_minor: 0.0
1733 engine_version: 1.9
1734 engine_major: 1
1735 engine_minor: 0.9
1736 ---
1737 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.11) Gecko/20100722 SeaMonkey/2.0.6'
1738 match:
1739 - linux
1740 - unix
1741 - x11
1742 - netscape
1743 #browser_string: SeaMonkey
1744 browser_string: Netscape
1745 os: Linux
1746 #public_version: 2.0
1747 #public_major: 2
1748 #public_minor: 0
1749 engine_version: 1.9
1750 engine_major: 1
1751 engine_minor: 0.9
1752 ---
1753 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.36 Safari/534.3'
1754 match:
1755 - windows
1756 - winxp
1757 - chrome
1758 browser_string: Chrome
1759 os: WinXP
1760 public_version: 6.0
1761 public_major: 6
1762 public_minor: 0
1763 engine_string: KHTML
1764 language: EN
1765 country: US
1766 ---
1767 useragent: 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; eMusic DLM/4; .NET4.0C)'
1768 match:
1769 - windows
1770 - winxp
1771 - ie
1772 - ie8
1773 browser_string: MSIE
1774 os: WinXP
1775 public_version: 8.0
1776 public_major: 8
1777 public_minor: 0
1778 ---
1779 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729; .NET4.0C)'
1780 match:
1781 - windows
1782 - winxp
1783 - firefox
1784 browser_string: Firefox
1785 os: WinXP
1786 public_version: 3.6
1787 public_major: 3
1788 public_minor: 0.6
1789 engine_version: 1.9
1790 engine_major: 1
1791 engine_minor: 0.9
1792 language: EN
1793 country: US
1794 ---
1795 useragent: 'Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10'
1796 match:
1797 - windows
1798 - winxp
1799 - opera
1800 browser_string: Opera
1801 os: WinXP
1802 public_version: 10.10
1803 public_major: 10
1804 public_minor: 0.10
1805 language: EN
1806 ---
1807 useragent: 'Mozilla/5.0 (Linux; U; Android 1.5; en-us; Google Ion Build/CRB43) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1'
1808 match:
1809 - safari
1810 - mobile_safari
1811 - mobile
1812 - linux
1813 - android
1814 browser_string: Mobile Safari
1815 public_version: 3.1
1816 public_major: 3
1817 public_minor: 0.1
1818 version: 5.25
1819 major: 5
1820 minor: 0.25
1821 engine: 5.25
1822 engine_string: KHTML
1823 language: EN
1824 country: US
1825 ---
1826 useragent: 'Mozilla/5.0 (compatible; Konqueror/4.4; Linux; X11; x86_64) KHTML/4.4.2 (like Gecko) Kubuntu'
1827 match:
1828 - linux
1829 - unix
1830 - x11
1831 - konqueror
1832 os: Linux
1833 public_version: 4.4
1834 public_major: 4
1835 public_minor: 0.4
1836 engine_string: KHTML
1837 ---
1838 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/48 (like Gecko) Safari/48'
1839 match:
1840 - mac
1841 - macosx
1842 - macppc
1843 - safari
1844 browser_string: Safari
1845 os: Mac OS X
1846 public_version: 0.8
1847 public_major: 0
1848 public_minor: 0.8
1849 ---
1850 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/60 (like Gecko) Safari/60'
1851 match:
1852 - mac
1853 - macosx
1854 - macppc
1855 - safari
1856 browser_string: Safari
1857 os: Mac OS X
1858 public_version: 0.8
1859 public_major: 0
1860 public_minor: 0.8
1861 ---
1862 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/73 (KHTML, like Gecko) Safari/73'
1863 match:
1864 - mac
1865 - macosx
1866 - macppc
1867 - safari
1868 browser_string: Safari
1869 os: Mac OS X
1870 public_version: 0.9
1871 public_major: 0
1872 public_minor: 0.9
1873 engine_string: KHTML
1874 ---
1875 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/85 (KHTML, like Gecko) Safari/85'
1876 match:
1877 - mac
1878 - macosx
1879 - macppc
1880 - safari
1881 browser_string: Safari
1882 os: Mac OS X
1883 public_version: 1.0
1884 public_major: 1
1885 public_minor: 0
1886 engine_string: KHTML
1887 ---
1888 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.2 (KHTML, like Gecko) Safari/125.8'
1889 match:
1890 - mac
1891 - macosx
1892 - macppc
1893 - safari
1894 browser_string: Safari
1895 os: Mac OS X
1896 public_version: 1.2
1897 public_major: 1
1898 public_minor: 0.2
1899 engine_string: KHTML
1900 ---
1901 useragent: 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/125.5.6 (KHTML, like Gecko) Safari/125.12'
1902 match:
1903 - mac
1904 - macosx
1905 - macppc
1906 - safari
1907 browser_string: Safari
1908 os: Mac OS X
1909 public_version: 1.2
1910 public_major: 1
1911 public_minor: 0.2
1912 engine_string: KHTML
1913 ---
1914 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty)'
1915 match:
1916 - linux
1917 - unix
1918 - x11
1919 - firefox
1920 browser_string: Firefox
1921 os: Linux
1922 public_version: 2.0
1923 public_major: 2
1924 public_minor: 0
1925 engine_string: Gecko
1926 engine_version: 1.8
1927 engine_major: 1
1928 engine_minor: 0.8
1929 ---
1930 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en) AppleWebKit/522.11.3 (KHTML, like Gecko) Version/3.0 Safari/522.11.3'
1931 match:
1932 - windows
1933 - winnt
1934 - win2k
1935 - win32
1936 - safari
1937 browser_string: Safari
1938 os: Win2k
1939 public_version: 3.0
1940 public_major: 3
1941 public_minor: 0
1942 engine_string: KHTML
1943 ---
1944 useragent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322'
1945 match:
1946 - windows
1947 - winnt
1948 - win2k
1949 - win32
1950 - ie
1951 - ie4up
1952 - ie5up
1953 - ie55up
1954 - ie6
1955 - dotnet
1956 browser_string: MSIE
1957 os: Win2k
1958 public_version: 6.0
1959 public_major: 6
1960 public_minor: 0
1961 ---
1962 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4'
1963 match:
1964 - windows
1965 - winnt
1966 - win2k
1967 - win32
1968 - firefox
1969 - gecko
1970 browser_string: Firefox
1971 os: Win2k
1972 public_version: 2.0
1973 public_major: 2
1974 public_minor: 0
1975 engine_string: Gecko
1976 engine_version: 1.8
1977 engine_major: 1
1978 engine_minor: 0.8
1979 ---
1980 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/534.6 (KHTML, like Gecko) Chrome/7.0.503.1 Safari/534.6'
1981 match:
1982 - linux
1983 - unix
1984 - x11
1985 - chrome
1986 browser_string: Chrome
1987 os: Linux
1988 public_version: 7.0
1989 public_major: 7
1990 public_minor: 0
1991 engine_string: KHTML
1992 ---
1993 useragent: 'Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.125 Safari/533.4'
1994 match:
1995 - linux
1996 - unix
1997 - x11
1998 - chrome
1999 browser_string: Chrome
2000 os: Linux
2001 public_version: 5.0
2002 public_major: 5
2003 public_minor: 0
2004 engine_string: KHTML
2005 ---
2006 useragent: 'Opera/9.80 (J2ME/MIDP; Opera Mini/4.2.14427/19.916; U; en) Presto/2.5.25'
2007 match:
2008 - opera
2009 browser_string: Opera
2010 public_version: 9.80
2011 public_major: 9
2012 public_minor: 0.80
2013 language: EN
2014 ---
2015 useragent: 'Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us; DROIDX Build/VZW) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 854X480 motorola DROIDX'
2016 match:
2017 - safari
2018 - mobile_safari
2019 - mobile
2020 - linux
2021 - android
2022 browser_string: Mobile Safari
2023 public_version: 4.0
2024 public_major: 4
2025 public_minor: 0
2026 version: 5.30
2027 major: 5
2028 minor: 0.30
2029 engine: 5.30
2030 engine_string: KHTML
2031 language: EN
2032 country: US
2033 ---
2034 useragent: 'Mozilla/5.0 (Linux; U; Android 1.5; en-us; Google Ion Build/CRB43) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1'
2035 match:
2036 - safari
2037 - mobile_safari
2038 - mobile
2039 - linux
2040 - android
2041 browser_string: Mobile Safari
2042 public_version: 3.1
2043 public_major: 3
2044 public_minor: 0.1
2045 version: 5.25
2046 major: 5
2047 minor: 0.25
2048 engine: 5.25
2049 engine_string: KHTML
2050 language: EN
2051 country: US
2052 ---
2053 useragent: 'Opera/9.80 (Android; Opera Mini/5.1.21126/19.916; U; en) Presto/2.5.25'
2054 match:
2055 - opera
2056 - android
2057 browser_string: Opera
2058 os: Android
2059 public_version: 9.80
2060 public_major: 9
2061 public_minor: 0.80
2062 language: EN
2063 ---
2064 useragent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)'
2065 match:
2066 - windows
2067 - winnt
2068 - winxp
2069 - win32
2070 - ie
2071 - ie4up
2072 - ie5up
2073 - ie55up
2074 - ie6
2075 browser_string: MSIE
2076 os: WinXP
2077 public_version: 6.0
2078 public_major: 6
2079 public_minor: 0
2080 ---
2081 useragent: 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.18) Gecko/2010021718 CentOS/3.0.18-1.el5.centos Firefox/3.0.18'
2082 match:
2083 - linux
2084 - unix
2085 - x11
2086 - firefox
2087 browser_string: Firefox
2088 os: Linux
2089 public_version: 3.0
2090 public_major: 3
2091 public_minor: 0
2092 engine_string: Gecko
2093 engine_version: 1.9
2094 engine_major: 1
2095 engine_minor: 0.9
2096 ---
2097 useragent: 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.3) Gecko/20100403 Fedora/3.6.3-4.fc13 Firefox/3.6.3'
2098 match:
2099 - linux
2100 - unix
2101 - x11
2102 - firefox
2103 browser_string: Firefox
2104 os: Linux
2105 public_version: 3.6
2106 public_major: 3
2107 public_minor: 0.6
2108 engine_string: Gecko
2109 engine_version: 1.9
2110 engine_major: 1
2111 engine_minor: 0.9
2112 ---
2113 useragent: 'ELinks/0.12~pre5-2ubuntu1 (textmode; Ubuntu; Linux 2.6.32-24-generic x86_64; 135x85-2)'
2114 match:
2115 - linux
2116 - unix
2117 - elinks
2118 browser_string: ELinks
2119 os: Linux
2120 ---
2121 useragent: 'Links (2.2; Linux 2.6.32-24-generic x86_64; 135x85)'
2122 match:
2123 - linux
2124 - unix
2125 - links
2126 browser_string: Links
2127 os: Linux
2128 ---
2129 useragent: 'Mozilla/4.0 (compatible; Linux 2.6.22) NetFront/3.4 Kindle/2.5 (screen 600x800; rotate)'
2130 match:
2131 - kindle
2132 - linux
2133 - netfront
2134 browser_string: NetFront
2135 os: linux
2136 public_version: 3.4
2137 public_major: 3
2138 public_minor: 0.4
2139 ---
2140 useragent: 'Mozilla/5.0 (Linux; U; en-US) AppleWebKit/528.5+ (KHTML, like Gecko, Safari/528.5+) Version/4.0 Kindle/3.0 (screen 600x800; rotate)'
2141 match:
2142 - kindle
2143 - linux
2144 - safari
2145 browser_string: Safari
2146 os: Linux
2147 public_version: 4.0
2148 public_major: 4
2149 public_minor: 0
2150 ---
2151 useragent: 'Mozilla/5.0 (webOS/1.0; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Pre/1.0'
2152 language: EN
2153 country: US
2154 match:
2155 - safari
2156 - mobile
2157 - webos
2158 engine_string: KHTML
2159 device: webos
2160 device_name: webOS
2161 ---
2162 useragent: 'facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)'
2163 match:
2164 - robot
2165 - facebook
2166 ---
2167 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.10 NET_mmhpset SearchToolbar/1.2'
2168 browser_string: Firefox
2169 language: EN
2170 country: US
2171 major: 3
2172 match:
2173 - windows
2174 - win32
2175 - winnt
2176 minor: 0.6
2177 no_match:
2178 - robot
2179 ---
2180 useragent: 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 SearchToolbar'
2181 browser_string: Firefox
2182 language: EN
2183 country: US
2184 major: 3
2185 match:
2186 - windows
2187 - win32
2188 - winnt
2189 minor: 0.6
2190 no_match:
2191 - robot
2192 ---
2193 useragent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; FunWebProducts; GTB6.6; PicMorphSearchToolbar 1.2; InfoPath.2)'
2194 browser_string: MSIE
2195 major: 6
2196 match:
2197 - windows
2198 - win32
2199 - winnt
2200 - ie
2201 - ie4up
2202 - ie5up
2203 - ie55up
2204 minor: 0
2205 no_match:
2206 - robot
2207 ---
2208 useragent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; GTB6.5; SearchToolbar 1.2)'
2209 browser_string: MSIE
2210 major: 6
2211 match:
2212 - windows
2213 - win32
2214 - winnt
2215 - ie
2216 - ie4up
2217 - ie5up
2218 - ie55up
2219 minor: 0
2220 no_match:
2221 - robot
2222 ---
2223 useragent: 'Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.5; AOLBuild 4337.5400; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; Seekmo 10.0.430.0; 3P_UPCPC 1.0.21.2; .NET CLR 3.5.30729; Tablet PC 2.0; .NET CLR 3.0.30729; .NET4.0C)'
2224 browser_string: AOL Browser
2225 major: 7
2226 match:
2227 - windows
2228 - win32
2229 - winnt
2230 - dotnet
2231 - ie
2232 - ie7
2233 - ie4up
2234 - ie5up
2235 - ie55up
2236 minor: 0
2237 no_match:
2238 - robot
2239 ---
2240 useragent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FunWebProducts; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; SeekmoToolbar 4.8.4)'
2241 browser_string: MSIE
2242 major: 7
2243 match:
2244 - windows
2245 - win32
2246 - winnt
2247 - dotnet
2248 - ie
2249 - ie7
2250 - ie4up
2251 - ie5up
2252 - ie55up
2253 minor: 0
2254 no_match:
2255 - robot
2256 ---
2257 useragent: 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6.6; .NET CLR 1.1.4322; Seekmo 10.3.79.0)'
2258 browser_string: MSIE
2259 major: 7
2260 match:
2261 - windows
2262 - win32
2263 - winnt
2264 - dotnet
2265 - ie
2266 - ie7
2267 - ie4up
2268 - ie5up
2269 - ie55up
2270 minor: 0
2271 no_match:
2272 - robot
2273 ---
2274 useragent: 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.16pre) Gecko/20110308 Ubuntu/10.10 (maverick) Namoroka/3.6.16pre'
2275 match:
2276 - linux
2277 - unix
2278 - x11
2279 - firefox
2280 browser_string: Firefox
2281 os: Linux
2282 public_version: 3.6
2283 public_major: 3
2284 public_minor: 0.6
2285 engine_version: 1.9
2286 engine_major: 1
2287 engine_minor: 0.9
0 #!/usr/bin/env perl
1
2 use Modern::Perl;
3 use JSON::PP qw( encode_json );
4 use YAML::Syck qw(Load);
5 use Data::Dump qw( dump );
6
7 my $yaml;
8 while (<>) {
9 $yaml .= $_;
10 }
11 #say $yaml;
12
13 my @ref = Load( $yaml );
14 #say dump \@ref;
15
16
17
18 my %hash = ( );
19 foreach my $agent ( @ref ) {
20 my $name = delete $agent->{useragent};
21 $hash{ $name } = $agent;
22 }
23
24 my $json = JSON::PP->new->ascii->pretty->allow_nonref->canonical(1)->encode( \%hash );
25 say $json;
26
27
28 #$json->canonical( 1 );
29
30 #print $json->encode_json( \%hash );
31 #say dump \%hash;
32