This page demonstrates showing query result from database.
Below list of user agents are collected from the visitor's HTTP header.
stats ready
User Agent | Count |
---|---|
Bots | 4457 |
MacOS | 1954 |
Windows | 1816 |
Linux | 1559 |
Android | 1479 |
Other | 1342 |
iPhone | 278 |
ChromeOS | 54 |
iPad | 31 |
Links | 14 |
curl | 8 |
Wget | 4 |
Lynx | 2 |
Bot Agent | Count |
---|---|
InternetMeasurement | 682 |
BingBot | 658 |
CensysInspect | 657 |
PaloBot | 504 |
AhrefsBot | 428 |
GoogleBot | 371 |
FacebookBot | 315 |
YandexBot | 272 |
SemrushBot | 208 |
DuckDuckGoBot | 118 |
MJ12Bot | 65 |
DotBot | 52 |
BLEXBot | 42 |
PythonRequests | 36 |
NetcraftSurveyAgent | 29 |
DataForSeoBot | 15 |
TelegramBot | 3 |
WhatsAppBot | 1 |
YahooBot | 1 |
Other Agent | Count |
---|---|
Go-http-client/1.1 | 357 |
Mozilla/5.0 (compatible; Hkfl-Bot/%s +https://hackerfall.com/) | 137 |
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-SearchBot/1.0; +https://openai.com/searchbot | 119 |
Twitterbot/1.0 | 57 |
Mozilla/5.0 (compatible; MojeekBot/0.11; +https://www.mojeek.com/bot.html) | 48 |
Mozilla/5.0 zgrab/0.x | 42 |
axios/1.4.0 | 23 |
Go-http-client/2.0 | 18 |
node | 17 |
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) | 17 |
HackerNews/1515 CFNetwork/1410.0.3 Darwin/22.6.0 | 16 |
got (https://github.com/sindresorhus/got) | 15 |
rest-client/2.1.0 (linux x86_64) ruby/3.2.2p53 | 14 |
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.2; +https://openai.com/gptbot) | 14 |
Mozilla/5.0 (compatible; ImagesiftBot; +imagesift.com) | 13 |
Apache/2.4.34 (Ubuntu) OpenSSL/1.1.1 (internal dummy connection) | 11 |
Mozilla/5.0 (l9scan/2.0.934323e2631313e2430313e2237313; +https://leakix.net) | 10 |
Mozilla/5.0 | 9 |
Dart/3.0 (dart:io) | 8 |
facebookscraper/1.0( http://www.facebook.com/sharescraper_help.php) | 6 |
MOT-V177/0.1.75 UP.Browser/6.2.3.9.c.12 (GUI) MMP/2.0 UP.Link/6.3.1.13.0 | 6 |
Mozilla/5.0 (compatible; Yeti/1.1; +https://naver.me/spd) | 5 |
Ruby | 5 |
HackerNews/1515 CFNetwork/1240.0.4 Darwin/20.6.0 | 5 |
HackerNews/1515 CFNetwork/1399 Darwin/22.1.0 | 5 |
SonyEricssonK310iv/R4DA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.1.13.0 | 5 |
Hackers/123 CFNetwork/1410.0.3 Darwin/22.6.0 | 4 |
SonyEricssonS500i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 4 |
Mozilla/4.0 (PSP (PlayStation Portable); 2.00) | 4 |
Mozilla/5.0 (X11; U; FreeBSD i386; de-CH; rv:1.9.2.8) Gecko/20100729 Firefox/3.6.8 | 4 |
Peach/1.01 (Ubuntu 8.04 LTS; U; en) | 4 |
firefox | 4 |
Googlebot-Video/1.0 | 4 |
MobileSafari/600.1.4 CFNetwork/711.1.12 Darwin/14.0.0 | 4 |
Embed PHP library | 3 |
Hackers/123 CFNetwork/1404.0.5 Darwin/22.3.0 | 3 |
HackerNews/1515 CFNetwork/1474 Darwin/23.0.0 | 3 |
SEC-SGHX820/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 3 |
Mozilla/5.0 (X11; FreeBSD amd64; rv:54.0) Gecko/20100101 Firefox/54.0 | 3 |
Googlebot/2.1 ( http://www.googlebot.com/bot.html) | 3 |
python-httpx/0.25.1 | 3 |
SEC-SGHE900/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1378; nl; U; ssr) | 3 |
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es70 | 3 |
LG-LX550 AU-MIC-LX550/2.0 MMP/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 3 |
Mozilla/5.0 (X11; U; OpenBSD arm; en-us) AppleWebKit/531.2 (KHTML, like Gecko) Safari/531.2 Epiphany/2.30.0 | 3 |
Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html) | 3 |
Mozilla/2.0 (compatible; Ask Jeeves/Teoma) | 3 |
SonyEricssonK810i/R1KG Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 3 |
Gulper Web Bot 0.2.4 (www.ecsl.cs.sunysb.edu/~maxim/cgi-bin/Link/GulperBot) | 3 |
Mozilla/5.0 (X11; CrOS aarch64 14526.89.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.133 Safari/537.36 | 3 |
Mozilla/5.0 (compatible; alexa site audit/1.0; +http://www.alexa.com/help/webmasters; ) | 3 |
CSSCheck/1.2.2 | 3 |
HTMLParser/1.6 | 3 |
SonyEricssonK610i/R1CB Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 3 |
Mozilla/4.0 (compatible; MSIE 6.0; j2me) ReqwirelessWeb/3.5 | 3 |
BlackBerry8320/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/100 | 3 |
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible | 3 |
Mozilla/5.0 (compatible; Konqueror/3.5; SunOS) KHTML/3.5.1 (like Gecko) | 3 |
SonyEricssonW810i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.0 | 3 |
meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler) | 3 |
Mozilla/5.0 (X11; U; FreeBSD x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16 | 3 |
Opera/9.80 (J2ME/MIDP; Opera Mini/8.0.35626/37.8918; U; en) Presto/2.12.423 Version/12.16 | 3 |
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/535.22+ (KHTML, like Gecko) Chromium/17.0.963.56 Chrome/17.0.963.56 Safari/535.22+ Epiphany/2.30.6 | 3 |
Mozilla/5.0 (compatible; YaK/1.0; http://linkfluence.com/; bot@linkfluence.com) | 2 |
Lemmy/0.18.3; +https://zerobytes.monster | 2 |
newspaperjs | 2 |
MetadataScraper | 2 |
Mozilla/5.0 (compatible; Miniflux/2.0.44; +https://miniflux.app) | 2 |
Iframely/1.3.1 (+https://iframely.com/docs/about) | 2 |
Readybot.io (https://readybot.io) | 2 |
axios/0.25.0 | 2 |
News%20Explorer/247 CFNetwork/1410.0.3 Darwin/22.6.0 | 2 |
Mozilla/5.0 (compatible; Feedspot/1.0 (+https://www.feedspot.com/fs/fetcher; like FeedFetcher-Google) | 2 |
trafilatura/1.6.1 (+https://github.com/adbar/trafilatura) | 2 |
Mozilla/5.0 (compatible; FlipboardProxy/1.2; +http://flipboard.com/browserproxy) | 2 |
newspaper/0.3.0 | 2 |
undici | 2 |
Hackers/123 CFNetwork/1474 Darwin/23.0.0 | 2 |
HackerNews/1515 CFNetwork/1410.0.2 Darwin/22.6.0 | 2 |
Mozilla/5.0 (compatible; AwarioBot/1.0; +https://awario.com/bots.html) | 2 |
Mozilla/5.0 (X11; U; FreeBSD; i386; en-US; rv:1.7) Gecko | 2 |
Download Demon/3.5.0.11 | 2 |
Mozilla/5.0 (X11; NetBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.0 | 2 |
node-fetch/1.0 (+https://github.com/bitinn/node-fetch) | 2 |
Python/3.11 aiohttp/3.9.1 | 2 |
MOTORIZR-Z8/46.00.00 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 356) Opera 8.65 [it] UP.Link/6.3.0.0.0 | 2 |
Gregarius/0.5.2 ( http://devlog.gregarius.net/docs/ua) | 2 |
Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11 | 2 |
SonyEricssonW580i/R6BC Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 2 |
Googlebot-News | 2 |
Mozilla/5.0 (compatible; Konqueror/4.5; FreeBSD) KHTML/4.5.4 (like Gecko) | 2 |
P3P Validator | 2 |
TurnitinBot (https://turnitin.com/robot/crawlerinfo.html) | 2 |
FeedFetcher-Google; ( http://www.google.com/feedfetcher.html) | 2 |
Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC) | 2 |
Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox/31.0 SeaMonkey/2.28 | 2 |
colly - https://github.com/gocolly/colly/v2 | 2 |
ZoomBot (Linkbot 1.0 http://suite.seozoom.it/bot.html) | 2 |
Mozilla/2.02E (Win95; U) | 2 |
Jigsaw/2.2.5 W3C_CSS_Validator_JFouffa/2.0 | 2 |
Gaisbot/3.0 (robot@gais.cs.ccu.edu.tw; http://gais.cs.ccu.edu.tw/robot.php) | 2 |
Mozilla/5.0 (SymbianOS/9.4; U; Series60/5.0 SonyEricssonP100/01; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) Version/3.0 Safari/525 | 2 |
Mozilla/5.0 (BlackBerry; U; BlackBerry 9930; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.267 Mobile Safari/534.11+ | 2 |
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.12) Gecko/20100101 Firefox/10.0.12 | 2 |
Mozilla/5.0 (X11; NetBSD x86; en-us) AppleWebKit/666.6+ (KHTML, like Gecko) Chromium/20.0.0000.00 Chrome/20.0.0000.00 Safari/666.6+ | 2 |
Mozilla/4.77 [en] (X11; I; IRIX;64 6.5 IP30) | 2 |
Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.16823/1428; U; en) Presto/2.2.0 | 2 |
Mozilla/5.0 (OS/2; Warp 4.5; rv:38.0) Gecko/20100101 Firefox/38.0 | 2 |
Mozilla/5.0 (OS/2; Warp 4.5; rv:31.0) Gecko/20100101 Firefox/31.0 | 2 |
Screaming Frog SEO Spider/8.1 | 2 |
BlackBerry9530/4.7.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102 UP.Link/6.3.1.20.0 | 2 |
SEC-SGHX210/1.0 UP.Link/6.3.1.13.0 | 2 |
Mozilla/5.0 (compatible; Konqueror/4.1; OpenBSD) KHTML/4.1.4 (like Gecko) | 2 |
Mozilla/5.0 (PLAYSTATION 3; 2.00) | 2 |
Mozilla/5.0 (Unknown; UNIX BSD/SYSV system) AppleWebKit/538.1 (KHTML, like Gecko) QupZilla/1.7.0 Safari/538.1 | 2 |
Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.9.1) Gecko/20090702 Firefox/3.5 | 2 |
trafilatura/1.12.2 (+https://github.com/adbar/trafilatura) | 2 |
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot | 2 |
Python-urllib/2.5 | 2 |
portalmmm/2.0 N410i(c20;TB) | 2 |
Adobe Application Manager 2.0 | 2 |
SonyEricssonK550i/R1JD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 2 |
Microsoft URL Control - 6.00.8862 | 2 |
WebCopier v4.6 | 2 |
Mozilla/5.0 (OS/2; U; OS/2; en-US) AppleWebKit/533.3 (KHTML, like Gecko) Arora/0.11.0 Safari/533.3 | 2 |
Mozilla/5.0 (X11; FreeBSD i386; rv:28.0) Gecko/20100101 Firefox/28.0 SeaMonkey/2.25 | 2 |
nook browser/1.0 | 2 |
BlackBerry7520/4.0.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/5.0.3.3 UP.Link/5.1.2.12 (Google WAP Proxy/1.0) | 2 |
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es65 | 2 |
Opera/9.80 (S60; SymbOS; Opera Mobi/499; U; ru) Presto/2.4.18 Version/10.00 | 2 |
grub-client-1.5.3; (grub-client-1.5.3; Crawl your own stuff with http://grub.org) | 2 |
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es50 | 2 |
python-httpx/0.27.2 | 2 |
Racket/6.8 (net/http-client) | 1 |
Dexador/0.9.15 (SBCL 2.3.3); FreeBSD; 13.1-RELEASE-p6 | 1 |
topicaxis | 1 |
Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots) | 1 |
Slackbot 1.0 (+https://api.slack.com/robots) | 1 |
Mozilla/5.0 (compatible; Discordbot/2.0; +https://discordapp.com) | 1 |
axios/1.3.5 | 1 |
Mozilla/5.0 (compatible; Embedly/0.2; +http://support.embed.ly/) | 1 |
Mozilla/5.0 (compatible; Embedly/0.2; snap; +http://support.embed.ly/) | 1 |
EveryoneSocialBot | 1 |
LinkedInBot/1.0 (compatible; Mozilla/5.0; Apache-HttpClient +http://www.linkedin.com) | 1 |
axios/0.27.2 | 1 |
Hacky/1 CFNetwork/1390 Darwin/22.0.0 | 1 |
LivelapBot/0.2 (http://site.livelap.com/crawler) | 1 |
http.rb/5.1.1 (Mastodon/4.1.6; +https://botsin.space/) Bot | 1 |
http.rb/5.1.1 (Mastodon/4.1.6; +https://mastdn.social/) Bot | 1 |
rss/4.5.6 | 1 |
MetaInspector/5.7.0 (+https://github.com/jaimeiniesta/metainspector) | 1 |
Mozilla/5.0 (compatible; Pinterestbot/1.0; +http://www.pinterest.com/bot.html) | 1 |
newspaper/0.2.8 | 1 |
Mozilla/5.0 (compatible; Miniflux/2.0.31; +https://miniflux.app) | 1 |
okhttp/4.11.0 | 1 |
Java/20.0.2 | 1 |
Discu.eu bot/0.1 | 1 |
Mozilla/5.0 (compatible; Miniflux/2.0.36; +https://miniflux.app) | 1 |
HackerNews/1515 CFNetwork/1408.0.4 Darwin/22.5.0 | 1 |
HackerNews/1235 CFNetwork/978.0.7 Darwin/18.7.0 | 1 |
HackerNews/1517 CFNetwork/1399 Darwin/22.1.0 | 1 |
Mozilla/5.0 (compatible; RSSClients/1.0) | 1 |
okhttp/4.10.0 | 1 |
Python/3.11 aiohttp/3.8.6 | 1 |
W3C_Validator/1.305.2.12 libwww-perl/5.64 | 1 |
WebZIP/3.5 (http://www.spidersoft.com) | 1 |
Mozilla/3.0 (compatible; NetPositive/2.1.1; BeOS) | 1 |
SonyEricssonT610/R201 Profile/MIDP-1.0 Configuration/CLDC-1.0 | 1 |
Quora-Bot/1.0 (http://www.quora.com) | 1 |
Python/3.9 aiohttp/3.9.1 | 1 |
Python/3.10 aiohttp/3.9.0 | 1 |
Mozilla/5.0 (X11; U; FreeBSD i386; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/4.0.207.0 Safari/532.0 | 1 |
`Mozilla/5.0 | 1 |
RepoLookoutBot/v1.1.0-282-g883dd6b (abuse reports to abuse@repo-lookout.org) | 1 |
AdsBot-Google ( http://www.google.com/adsbot.html) | 1 |
Mozilla/4.8 [en] (X11; U; SunOS; 5.7 sun4u) | 1 |
SonyEricssonW950i/R100 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 323) Opera 8.60 [en-US] | 1 |
BlackBerry9000/4.6.0.167 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/102 | 1 |
SonyEricssonZ800/R1Y Browser/SEMC-Browser/4.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.0 | 1 |
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.0 | 1 |
SonyEricssonW660i/R6AD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 1 |
Mozilla/5.0 (webOS/1.3; U; en-US) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/1.0 Safari/525.27.1 Desktop/1.0 | 1 |
Mozilla/5.0 (SymbianOS/9.1; U; de) AppleWebKit/413 (KHTML, like Gecko) Safari/413 | 1 |
Mozilla/5.0 (OS/2; Warp 4.5; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 | 1 |
HackerNews/1516 CFNetwork/1490.0.4 Darwin/23.2.0 | 1 |
zoombot (linkbot 1.0 http://suite.seozoom.it/bot.html) | 1 |
shadowforce.io - sslshed/0.1 | 1 |
Mozilla/5.0 (X11; U; NetBSD amd64; en-US; rv:1.9.2.15) Gecko/20110308 Namoroka/3.6.15 | 1 |
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.4 (KHTML like Gecko) Chrome/22.0.1229.79 Safari/537.4 | 1 |
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/0569f25 warc/v0.8.33 | 1 |
POLARIS/6.01(BREW 3.1.5;U;en-us;LG;LX265;POLARIS/6.01/WAP;)MMP/2.0 profile/MIDP-201 Configuration /CLDC-1.1 | 1 |
Mozilla/5.0 (X11; FreeBSD amd64; rv:5.0) Gecko/20100101 Firefox/5.0 | 1 |
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/536.5 (KHTML like Gecko) Chrome/19.0.1084.56 Safari/536.5 | 1 |
Mozilla/5.0 (X11; NetBSD amd64; rv:16.0) Gecko/20121102 Firefox/16.0 | 1 |
libwww-perl/5.820 | 1 |
Mozilla/5.0 (OS/2; Warp 4.5; rv:45.0) Gecko/20100101 Firefox/45.0 SeaMonkey/2.42.9esr | 1 |
Mozilla/5.0 (compatible; archive.org_bot; Wayback Machine Live Record; +http://archive.org/details/archive.org_bot) | 1 |
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+ | 1 |
cc | 1 |
Dub.co Bot | 1 |
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/6417bfd warc/v0.8.43 | 1 |
Mozilla/5.0 (X11; OpenBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.0 | 1 |
LG-GC900/V10a Obigo/WAP2.0 Profile/MIDP-2.1 Configuration/CLDC-1.1 | 1 |
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Bravebot/1.0; +https://search.brave.com/help/brave-search-crawler) Chrome/W.X.Y.Z Safari/537.36 | 1 |
HackerNews/1520 CFNetwork/1568.100.1 Darwin/24.0.0 | 1 |
python-httpx/0.27.0 | 1 |
NetSurf/1.2 (NetBSD; amd64) | 1 |
Opera/9.60 (J2ME/MIDP; Opera Mini/4.2.14320/554; U; cs) Presto/2.2.0 | 1 |
Opera/9.60 (J2ME/MIDP; Opera Mini/4.1.11320/608; U; en) Presto/2.2.0 | 1 |
Roku/DVP-4.1 (024.01E01250A) | 1 |
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/6d48952 warc/v0.8.53 | 1 |
Mozilla/1.22 (compatible; MSIE 5.01; PalmOS 3.0) EudoraWeb 2.1 | 1 |
Mozilla/5.0 (X11; CrOS aarch64 14388.61.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.107 Safari/537.36 | 1 |
POLARIS/6.01 (BREW 3.1.5; U; en-us; LG; LX265; POLARIS/6.01/WAP) MMP/2.0 profile/MIDP-2.1 Configuration/CLDC-1.1 | 1 |
Mozilla/5.0 (compatible; Exabot/3.0; http://www.exabot.com/go/robot) | 1 |
Mozilla/5.0 (Unknown; U; UNIX BSD/SYSV system; C -) AppleWebKit/527 (KHTML, like Gecko, Safari/419.3) Arora/0.10.2 | 1 |
SonyEricssonW850i/R1ED Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 1 |
Mozilla/5.0 (OS/2; U; OS/2; en-US) AppleWebKit/533.3 (KHTML, like Gecko) QupZilla/1.3.1 Safari/533.3 | 1 |
Mozilla/5.0 (X11; OpenBSD amd64; rv:28.0) Gecko/20100101 Firefox/28.0 | 1 |
Vodafone/1.0/V802SE/SEJ001 Browser/SEMC-Browser/4.1 | 1 |
SonyEricssonK800i/R1CB Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.0 | 1 |
Mozilla/3.01Gold (Win95; I) | 1 |
BlackBerry9700/5.0.0.351 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/123 | 1 |
Java/1.6.0_13 | 1 |
Mozilla/5.0 (BeOS; U; BeOS BePC; en-US; rv:1.9a1) Gecko/20060702 SeaMonkey/1.5a | 1 |
BlackBerry8300/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/107 UP.Link/6.2.3.15.0 | 1 |
Mozilla/5.0 (compatible; Konqueror/3.5; NetBSD 4.0_RC3; X11) KHTML/3.5.7 (like Gecko) | 1 |
Opera/10.61 (J2ME/MIDP; Opera Mini/5.1.21219/19.999; en-US; rv:1.9.3a5) WebKit/534.5 Presto/2.6.30 | 1 |
Facebot | 1 |
Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.8.1.12) Gecko/20080303 SeaMonkey/1.1.8 | 1 |
wii libnup/1.0 | 1 |
W3C_Validator/1.654 | 1 |
Opera/8.01 (J2ME/MIDP; Opera Mini/1.0.1479/HiFi; SonyEricsson P900; no; U; ssr) | 1 |
SonyEricssonT650i/R7AA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 | 1 |
user-agents.tsx
import { proxy } from '../../../db/proxy.js'
import {
getOtherUserAgents,
getUAStatsProgress,
} from '../../../db/user-agent.js'
import SourceCode from '../components/source-code.js'
import Style from '../components/style.js'
import { o } from '../jsx/jsx.js'
function agentTable(title: string, rows: [name: string, count: number][]) {
if (rows.length === 0) return
rows.sort((a, b) => b[1] - a[1])
return (
<table>
<thead>
<tr>
<th>{title}</th>
<th>Count</th>
</tr>
</thead>
<tbody>
{[
rows.map(([name, count]) => (
<tr>
<td>{name}</td>
<td>{count}</td>
</tr>
)),
]}
</tbody>
</table>
)
}
function Tables() {
return (
<>
<p>{getUAStatsProgress()}</p>
{agentTable(
'User Agent',
proxy.ua_type.map(row => [row.name, row.count]),
)}
{agentTable(
'Bot Agent',
proxy.ua_bot.map(row => [row.name, row.count]),
)}
{agentTable(
'Other Agent',
getOtherUserAgents().map(row => [row.user_agent, row.count]),
)}
</>
)
}
let UserAgents = (
<div id="user-agents">
<h1>User Agents of Visitors</h1>
{Style(/* css */ `
#user-agents table {
border-collapse: collapse;
margin: 1rem;
display: inline;
}
#user-agents th,
#user-agents td {
border: 1px solid var(--text-color, black);
padding: 0.25rem 0.5rem;
max-width: calc(90vw - 8rem);
word-break: break-word;
}
`)}
<p>This page demonstrates showing query result from database.</p>
<p>
Below list of user agents are collected from the visitor's HTTP header.
</p>
<Tables />
<SourceCode page="user-agents.tsx" />
</div>
)
export default UserAgents