Mobile/User agents
Appearance
< Mobile
Official
[edit]Web
[edit]User-agent will be that of the browser used for each platform.
Apps
[edit]Sample user-agents ...
Android
- "WikipediaMobile/<version>" is prepended to the standard WebView's UA string
- examples:
- WikipediaMobile/1.3.4 Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; HTC One X Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
iOS
- Earlier versions(until v3.2.1) prepended "WikipediaMobile/<version>", but it's missing from the latest release (bug 42484). Can still be distinguished from Safari mobile web hits because it doesn't actually mention 'Safari'.
- examples:
- Mozilla/5.0 (iPhone; CPU iPhone OS 6_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B142
Windows 8/RT
- Default web-based app's user-agent
- examples:
- Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; MSAppHost/1.0)
Firefox OS
- Default web-based app's user-agent. Also currently uses format=jsonp -- may change to format=json in future.
- examples:
- Mozilla/5.0 (Mobile; rv:18.0) Gecko/18.0 Firefox/18.0
Blackberry PlayBook
- Default WebWorks-based app's user-agent
- examples:
- Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML, like Gecko) Version/7.2.1.0 Safari/536.2+
Un-Official Apps
[edit]iOS
[edit]top 10 search results for Wikipedia and other high profile apps
- Wikipanion
- User-Agent: Wikipanion/1.7.8.3.CFNetwork/609.1.4.Darwin/13.0.0..
- WikiTap
- Proxy - 207.154.19.129
- WikiBot
- User-Agent:.Wikibot/2.0.2.CFNetwork/609.1.4.Darwin/13.0.0
- iPediaWiki
- User-Agent:.Mozilla/5.0.(iPod;.CPU.iPhone.OS.6_1_3.like.Mac.OS.X).AppleWebKit/536.26.(KHTML,.like.Gecko).Mobile/10B329
- Onethisday
- User-Agent:.OnThisDay/48.CFNetwork/609.1.4.Darwin/13.0.0
- The Wiki game
- User-Agent:.Mozilla/5.0.(iPod;.CPU.iPhone.OS.6_1_3.like.Mac.OS.X).AppleWebKit/536.26.(KHTML,.like.Gecko).Mobile/10B329
- Wikihood
- User-Agent??:.Wikihood iPad/1.3.3
- Wapedia
- Proxy - 82.147.11.31 - /en/Independence_Party_(Iceland)?applang=en&appsearchsite=en&appver=1.3.2&iapp_devtype=iPod%20touch&iapp_prefs=picturesize:on&iapp_res=6&sid=1493948423
- WikiHunt
- User-Agent:.WikiHunt/1.7.CFNetwork/609.1.4.Darwin/13.0.0.
- Articles
- User-Agent:.Articles/285.CFNetwork/609.1.4.Darwin/13.0.0.
Android
[edit]- Wikidroid (Wikipedia Browser)
- Wiki Encyclopedia 4 Wikipedia
- ColorDict Dictionary Wikipedia
- WikiMobile (Wikipedia Browser)
- GWiki - Wikipedia for Android
- Wapedia: wikis & encyclopedias
- WikiMobile 2 Pro for Wikipedia
- Wiki Mobile Encyclopedia
Wikistats logic for extracting Mobile apps
[edit]user@garage:~/wikistats/wikistats/squids$ grep -n -r "iOS:\|Android:" `find -name "*.pm" -o -name "*.pl"` ./perl/SquidCountArchiveProcessLogRecord.pm:534: if($agent2 =~ s/^(.*) CFNetwork.*$/iOS: $1/io) { ./perl/SquidCountArchiveProcessLogRecord.pm:537: $agent2 = "iOS: ".$ipad_data->{browser}; ./perl/SquidCountArchiveProcessLogRecord.pm:609: { ($version = $agent2) =~ s/^.*?(Dalvik\/\d+\.?\d*).*$/Android: $1/o ; } ./perl/SquidCountArchiveProcessLogRecord.pm:615: { ($version = $agent2) =~ s/^.*((Wiktionary|Wikipedia) ?Mobile(\/| )(\d|\.)+).*$/Android: $1 (WMF)/o ; } ./perl/SquidCountArchiveProcessLogRecord.pm:617: { ($version = $agent2) =~ s/^.*((Wiktionary|Wikipedia) ?Mobile(\/| )(\d|\.)+).*$/iOS: $1 (WMF)/o ; } ./perl/SquidCountArchiveProcessLogRecord.pm:856: elsif ($agent2 =~ /^iOS: /io)