Hacker News new | past | comments | ask | show | jobs | submit

User Agents of Visitors

This page demonstrates showing query result from database.

Below list of user agents are collected from the visitor's HTTP header.

stats ready

User AgentCount
Bots10142599
Android648890
Windows188939
MacOS88165
Other57854
Linux10149
iPhone2080
iPad226
ChromeOS73
curl62
Wget28
Links2
Lynx1
Bot AgentCount
SemrushBot6603848
YandexBot889933
AhrefsBot800120
PetalBot579010
BLEXBot297847
GoogleBot276882
DotBot227945
BarkrowlerBot222742
BingBot102122
FacebookBot38486
OpenAIBot30254
GoBot28272
MJ12Bot20789
DataForSeoBot18344
InternetMeasurement1134
DuckDuckGoBot1030
PythonBot910
CensysInspect695
PaloBot602
NeevaBot406
SeznamBot300
JavaBot230
LinkdexBot191
NodeBot113
YahooBot112
LinkAffinityBot67
MojeekBot56
ImagesiftBot52
NetcraftSurveyAgent51
TwitterBot18
QwantBot16
SlackBot11
HackerNewsBot7
WhatsAppBot3
TelegramBot1
PythonRequests0
Other AgentCount
Mozilla/5.0 (compatible; Bytespider; spider-feedback@bytedance.com) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.0.0 Safari/537.3642712
meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)6412
wp_is_mobile3412
MBCrawler/1.0 (https://monitorbacklinks.com/robot)2401
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)770
Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.8.1.2) Gecko/20070226 Firefox/2.0.0.2316
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd-ws7HzVG5CObvQRdUIkKS0g_LGKw)245
Mozilla/5.0 zgrab/0.x215
SEMrushBot140
CCBot/2.0 (https://commoncrawl.org/faq/)75
colly - https://github.com/gocolly/colly72
Mozilla/5.0 (compatible; VelenPublicWebCrawler/1.0; +https://velen.io)57
Chrome Privacy Preserving Prefetch Proxy54
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PerplexityBot/1.0; +https://docs.perplexity.ai/docs/perplexity-bot)48
Scrapy/2.6.3 (+https://scrapy.org)40
Mozilla/5.0 (X11; OpenBSD i386) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.3637
Request-Promise35
Mozilla/5.0 (keys-so-bot)33
firefox25
Ruby22
got (https://github.com/sindresorhus/got)21
GuzzleHttp/715
Client/36613 CFNetwork/1485 Darwin/23.1.015
YouBot (+http://www.you.com)14
Mozilla/5.0 (compatible; wpbot/1.1; +https://forms.gle/ajBaxygz9jSR8p8G9)13
url12
Friendly_Crawler/Nutch-1.20-SNAPSHOT12
Screaming Frog SEO Spider/16.711
Mozilla/5.0 (compatible; wpbot/1.0; +https://forms.gle/ajBaxygz9jSR8p8G9)11
Mozilla/5.0 (l9scan/2.0.934323e2631313e2430313e2237313; +https://leakix.net)10
Mozilla/5.0 (compatible; BitSightBot/1.0)10
Mozilla/5.09
Symfony BrowserKit9
VerticalLeap-BacklinkChecker/2.0 (http://www.apolloinsights.com/) Chrome/56.0.2924.87 Mozilla/5.08
Screaming Frog SEO Spider/17.28
Screaming Frog SEO Spider/18.28
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd88BOptxfamryWUfQvDkS1pNY218A)8
Safari/18614.3.7.1.5 CFNetwork/1402.0.8 Darwin/22.2.08
Apache/2.4.34 (Ubuntu) OpenSSL/1.1.1 (internal dummy connection)8
Screaming Frog SEO Spider/18.17
Screaming Frog SEO Spider/19.47
GoogleProducer; (+http://goo.gl/7y4SX)7
Mozilla/4.0 (compatible; fluid/0.0; +http://www.leak.info/bot.html)6
K7MLWCBot/1.0 (+http://www.k7computing.com)6
Screaming Frog SEO Spider/19.26
Safari/19617.1.17.11.9 CFNetwork/1490.0.4 Darwin/23.2.06
Mozilla/5.0 (compatible; GeedoBot; +http://www.geedo.com/bot.html)6
Safari/18615.1.26.110.1 CFNetwork/1406.0.4 Darwin/22.4.06
ZoomBot (Linkbot 1.0 http://suite.seozoom.it/bot.html)6
Mozilla/5.0 (X11; NetBSD) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.366
Chrome/74.0.3729.157 Safari/537.365
Screaming Frog SEO Spider/17.15
Mozilla/5.0 (compatible; Cincraw/1.0; +http://cincrawdata.net/bot/)5
CyotekWebCopy/1.9 CyotekHTTP/6.25
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd_gfaBLU6m8ghvF28GCIDhv5fWj7A)5
IMNTools/2.0 (+http://www.webuildpages.com)5
MobileSafari/604.1 CFNetwork/978.0.7 Darwin/18.7.05
MobileSafari/8618.1.15.10.15 CFNetwork/1494.0.7 Darwin/23.4.05
colly - https://github.com/gocolly/colly/v24
Screaming Frog SEO Spider/18.04
MetaInspector/5.9.0 (+https://github.com/jaimeiniesta/metainspector)4
Client/33911 CFNetwork/1474 Darwin/23.0.04
undici4
libwww-perl/6.434
Screaming Frog SEO Spider/15.24
Mozilla/5.0 (compatible; NetpeakCheckerBot/3.7; +https://netpeaksoftware.com/checker)4
Mozilla/2.02E (Win95; U)4
Screaming Frog SEO Spider/16.63
Mozilla/5.0 (X11; FreeBSD amd64; rv:107.0) Gecko/20100101 Firefox/107.03
com.apple.WebKit.Networking/8614.2.9.0.10 CFNetwork/1399 Darwin/22.1.03
Mozilla/5.0 (compatible)3
WebZIP/3.5 (http://www.spidersoft.com)3
com.apple.WebKit.Networking/8615.3.12.10.2 CFNetwork/1410.0.3 Darwin/22.6.03
com.apple.WebKit.Networking/8616.1.27.10.13 CFNetwork/1474 Darwin/23.0.03
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+3
MagpieRSS/0.72 \(+http://magpierss.sf.net\)3
Mozilla/5.0 (compatible; coccocbot-web/1.0; +http://help.coccoc.com/searchengine)3
Screaming Frog SEO Spider/19.83
zoombot (linkbot 1.0 http://suite.seozoom.it/bot.html)3
i3
Curl3
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible3
NetworkingExtension/8618.3.11.10.5 CFNetwork/1498.700.2 Darwin/23.6.03
Mozilla/4.0 (PSP (PlayStation Portable); 2.00)3
MOT-V177/0.1.75 UP.Browser/6.2.3.9.c.12 (GUI) MMP/2.0 UP.Link/6.3.1.13.03
Mozilla/5.0 (X11; U; FreeBSD x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.163
SonyEricssonT68/R201A3
Opera/9.80 (MAUI Runtime; Opera Mini/4.4.33576/191.347; U; en) Presto/2.12.423 Version/12.163
Mozilla/5.0 (compatible; Cocolyzebot/1.0; https://cocolyze.com/bot)2
fasthttp2
TimeTravelAggregator-lanl;Browser2
Test Certificate Info2
Mozilla/5.0 AppleWebKit (KHTML, like Gecko) Chrome Safari2
BrightEdge Crawler/1.0 (crawler@brightedge.com)2
Mozilla/5.0 (compatible; NetpeakCheckerBot/3.6; +https://netpeaksoftware.com/checker)2
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd_u7KpcmIgaHtZ0QMQUl5pHt97_wVw)2
Screaming Frog SEO Spider/18.52
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd9zIB9tyvQQKAS9My2aOmpA6OwKqzI)2
Mozilla/5.0 researchscan.comsys.rwth-aachen.de2
Mozilla/5.0 (compatible; Konqueror/3.5; NetBSD 4.0_RC3; X11) KHTML/3.5.7 (like Gecko)2
python-httpx/0.25.12
ClaudeBot2
SonyEricssonK310iv/R4DA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.1.13.02
CriteoBot/0.12
Mozilla/5.0 (compatible; SEOkicks; +https://www.seokicks.de/robot.html)2
Mediapartners-Google2
BlackBerry7100i/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/1032
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.62
Mozilla/4.0 (compatible; MSIE 6.0; j2me) ReqwirelessWeb/3.52
FriendlyCrawler/Nutch-1.20-SNAPSHOT2
python-httpx/0.27.02
SonyEricssonW950i/R100 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 323) Opera 8.60 [en-US]2
Xenu Link Sleuth/1.3.82
Screaming Frog SEO Spider/20.22
mozilla/5.0 (compatible; msie 11.0; windows nt 6.2; x64; en-us trident/7.0)2
Arc/1.49.1 (Mac OS X Version 14.0 (Build 23A344))2
Mozilla/5.0 (compatible; archive.org_bot; Wayback Machine Live Record; +http://archive.org/details/archive.org_bot)2
Mozilla/5.0 (compatible; Konqueror/3.5; SunOS) KHTML/3.5.1 (like Gecko)2
Mozilla/3.0 (compatible; NetPositive/2.1.1; BeOS)2
MOT-V9mm/00.62 UP.Browser/6.2.3.4.c.1.123 (GUI) MMP/2.02
HTMLParser/1.62
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd_rdvGWaRJzPZkVOIpi21btyOduBw)1
Chrome/72.0.3626.121 Safari/537.361
Python/3.7 aiohttp/3.7.4.post01
Mozilla/5.0 Firefox/26.01
Mozilla/5.0 (compatible; Atomseobot/2.0; +http://https://error404.atomseo.com/)1
Mozilla/5.0 (compatible; Domains Project/1.3.7; +https://domainsproject.org)1
Scrapy/2.6.2 (+https://scrapy.org)1
Opera/9.80 (J2ME/MIDP; Opera Mini/8.0.35626/37.8918; U; en) Presto/2.12.423 Version/12.161
Opera/3 CFNetwork/1390 Darwin/22.0.01
Screaming Frog SEO Spider/13.21
Discu.eu bot/0.11
Mozilla/5.0 (compatible; proximic; +https://www.comscore.com/Web-Crawler)1
Screaming Frog SEO Spider/17.01
Mozilla/5.0 (Andorid 5SGLOBAL; CPU Andorid OS 7_1_1 ) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 MQQBrowser/7.4.1 Mobile/11D201 Safari/8536.25 MttCustomUA/2 QBWebViewType/11
NinjBot/2.0 (+http://www.webuildpages.com)1
Google1
Mozilla/5.0 (BlackBerry; U; BlackBerry 9900; en) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.1.0.346 Mobile Safari/534.11+1
Mozilla/5.0 (compatible; Googlebot/2.1; +https://www.google.com/bot.html)1
Mozilla/5.0 (compatible; wmtips.com/2.0; +http://www.wmtips.com/tools/)1
Fuzz Faster U Fool v1.5.0-dev1
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd-cmG1mZP6IofUJLw13vmPX3ZGnHA)1
Java/1.8.0_3611
python-httpx/0.23.01
MicroMessenger1
Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd-mS4PbtL8QN6HNiSF29HVx2iWs4lg)1
RepoLookoutBot/v1.1.0-257-g0920a65 (abuse reports to abuse@repo-lookout.org)1
Orion/2 CFNetwork/1410.0.3 Darwin/22.6.01
Screaming Frog SEO Spider/11.21
FCVersion/3.0.6.526 OSVersion/10.0.19041.33241
Mozilla/4.0 (compatible; Win32; WinHttp.WinHttpRequest.5)1
Mozilla/5.0 (compatible; archive.org_bot +http://www.archive.org/details/archive.org_bot)1
`Mozilla/5.01
Mozilla/5.0 (compatible; Konqueror/4.5; FreeBSD) KHTML/4.5.4 (like Gecko)1
Screaming Frog SEO Spider/8.11
Googlebot/2.1 ( http://www.googlebot.com/bot.html)1
Mozilla/5.0 (X11; Ginux x86_64; rv:75.0) Gecko/20100101 Higherfox/75.01
Mozilla/5.0 (X11; FreeBSD amd64) AppleWebKit/537.4 (KHTML like Gecko) Chrome/22.0.1229.79 Safari/537.41
WebCopier v4.61
Download Demon/3.5.0.111
python-urllib3/1.26.181
newspaper/0.2.81
Web Downloader/6.91
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)1
Arc/1.36.0 (Mac OS X Version 14.3.1 (Build 23D60))1
shadowforce.io - sslshed/0.11
Iframely/1.3.1 (+https://iframely.com/docs/about) Canva1
Iframely/1.3.1 (+https://iframely.com/docs/about)1
SonyEricssonK550i/R1JD Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.11
ArcMobile2/50017.2 CFNetwork/1496.0.7 Darwin/23.5.01
a1
RepoLookoutBot/v1.1.0-297-gcf436d3 (abuse reports to abuse@repo-lookout.org)1
MobileSafari/600.1.4 CFNetwork/711.1.12 Darwin/14.0.01
mozilla/5.0 (macintosh; u; intel mac os x 8_6_1) applewebkit/537.9 (khtml, like gecko) chrome/53.0.2698.225 safari/5371
mozilla/5.0 (macintosh; intel mac os x 9_4_5; en-us) applewebkit/601.30 (khtml, like gecko) chrome/47.0.2972.197 safari/6001
mozilla/5.0 (ipod; cpu ipod os 11_5_1; like mac os x) applewebkit/602.31 (khtml, like gecko) chrome/51.0.2543.269 mobile safari/600.01
mozilla/5.0 (linux x86_64) gecko/20100101 firefox/57.71
mozilla/5.0 (windows; windows nt 6.0; x64) applewebkit/533.4 (khtml, like gecko) chrome/51.0.3478.110 safari/5371
mozilla/5.0 (macintosh; intel mac os x 7_9_4) applewebkit/536.27 (khtml, like gecko) chrome/49.0.2108.106 safari/6011
mozilla/5.0 (u; linux i650 ; en-us) gecko/20100101 firefox/71.51
mozilla/5.0 (windows; u; windows nt 10.4; x64; en-us) applewebkit/600.36 (khtml, like gecko) chrome/52.0.2037.337 safari/601.9 edge/18.879001
mozilla/5.0 (windows; u; windows nt 6.1; wow64) gecko/20100101 firefox/51.11
mozilla/5.0 (windows nt 6.0; wow64; en-us) applewebkit/535.29 (khtml, like gecko) chrome/51.0.3637.254 safari/602.8 edge/13.724421
mozilla/5.0 (windows nt 10.0; wow64) applewebkit/534.20 (khtml, like gecko) chrome/55.0.1856.154 safari/534.3 edge/13.791351
mozilla/5.0 (linux x86_64) gecko/20100101 firefox/60.31
mozilla/5.0 (windows nt 10.2;) applewebkit/600.23 (khtml, like gecko) chrome/47.0.3091.176 safari/536.7 edge/13.387981
mozilla/5.0 (macintosh; u; intel mac os x 10_11_5) gecko/20100101 firefox/72.21
mozilla/5.0 (ipod; cpu ipod os 11_2_6; like mac os x) applewebkit/537.14 (khtml, like gecko) chrome/48.0.2448.378 mobile safari/600.71
mozilla/5.0 (windows; windows nt 10.5; win64; x64; en-us) applewebkit/603.19 (khtml, like gecko) chrome/47.0.2766.387 safari/5351
mozilla/5.0 (compatible; msie 7.0; windows; u; windows nt 6.3; wow64 trident/4.0)1
mozilla/5.0 (ipod; cpu ipod os 9_4_3; like mac os x) applewebkit/602.21 (khtml, like gecko) chrome/51.0.2501.304 mobile safari/536.21
mozilla/5.0 (iphone; cpu iphone os 9_4_6; like mac os x) applewebkit/534.46 (khtml, like gecko) chrome/55.0.3163.350 mobile safari/603.81
mozilla/5.0 (linux; u; linux i655 ; en-us) gecko/20100101 firefox/49.11
mozilla/5.0 (compatible; msie 9.0; windows; u; windows nt 6.0; win64; x64; en-us trident/5.0)1
mozilla/5.0 (windows nt 6.3; x64) gecko/20100101 firefox/71.31
mozilla/5.0 (windows; windows nt 10.0; wow64; en-us) applewebkit/600.22 (khtml, like gecko) chrome/51.0.2129.313 safari/603.0 edge/8.580291
mozilla/5.0 (u; linux i564 ) gecko/20100101 firefox/70.51
mozilla/5.0 (macintosh; u; intel mac os x 10_5_4; en-us) applewebkit/537.38 (khtml, like gecko) chrome/48.0.2740.399 safari/6021
mozilla/5.0 (windows nt 10.2; x64) gecko/20100101 firefox/60.91
mozilla/5.0 (iphone; cpu iphone os 8_3_6; like mac os x) applewebkit/601.26 (khtml, like gecko) chrome/55.0.3346.172 mobile safari/601.31
mozilla/5.0 (ipad; cpu ipad os 9_7_8 like mac os x) applewebkit/537.27 (khtml, like gecko) chrome/53.0.2641.314 mobile safari/601.21
mozilla/5.0 (windows; windows nt 6.0;) applewebkit/600.7 (khtml, like gecko) chrome/47.0.1763.233 safari/5341
mozilla/5.0 (iphone; cpu iphone os 8_4_6; like mac os x) applewebkit/534.27 (khtml, like gecko) chrome/53.0.1199.101 mobile safari/600.21
mozilla/5.0 (windows; u; windows nt 6.1; win64; x64) applewebkit/602.7 (khtml, like gecko) chrome/50.0.3232.292 safari/5351
mozilla/5.0 (windows nt 10.2; wow64; en-us) applewebkit/536.16 (khtml, like gecko) chrome/55.0.3863.114 safari/603.4 edge/16.547751
mozilla/5.0 (macintosh; u; intel mac os x 10_8_4; en-us) gecko/20100101 firefox/55.61
mozilla/5.0 (windows nt 6.2; win64; x64; en-us) gecko/20130401 firefox/45.51
mozilla/5.0 (macintosh; intel mac os x 9_0_9) applewebkit/535.7 (khtml, like gecko) chrome/51.0.1194.303 safari/6031
mozilla/5.0 (windows nt 10.1; wow64; en-us) applewebkit/601.11 (khtml, like gecko) chrome/48.0.3954.264 safari/603.1 edge/16.794501
mozilla/5.0 (windows; windows nt 10.3; win64; x64; en-us) applewebkit/533.6 (khtml, like gecko) chrome/49.0.2581.333 safari/601.0 edge/8.261441
mozilla/5.0 (windows; u; windows nt 10.0; win64; x64) applewebkit/601.44 (khtml, like gecko) chrome/52.0.1203.175 safari/533.1 edge/17.351711
mozilla/5.0 (windows nt 10.2; win64; x64) applewebkit/536.26 (khtml, like gecko) chrome/47.0.3327.157 safari/6021
mozilla/5.0 (macintosh; intel mac os x 7_0_2) gecko/20100101 firefox/69.11
mozilla/5.0 (iphone; cpu iphone os 9_1_7; like mac os x) applewebkit/603.34 (khtml, like gecko) chrome/54.0.3374.304 mobile safari/534.01
mozilla/5.0 (windows; u; windows nt 10.2; wow64) applewebkit/601.7 (khtml, like gecko) chrome/47.0.1025.215 safari/602.6 edge/9.623241
mozilla/5.0 (windows nt 10.0; wow64; en-us) gecko/20100101 firefox/64.51
mozilla/5.0 (linux; linux i552 ; en-us) gecko/20100101 firefox/71.61
mozilla/5.0 (compatible; msie 9.0; windows nt 6.2; win64; x64 trident/5.0)1
Mozilla/5.0 (Unknown; U; UNIX BSD/SYSV system; C -) AppleWebKit/527 (KHTML, like Gecko, Safari/419.3) Arora/0.10.21
wii libnup/1.01
cc1
Mozilla/5.0 (SymbianOS/9.1; U; en-us) AppleWebKit/413 (KHTML, like Gecko) Safari/413 es501
Mozilla/5.0 (compatible; Konqueror/4.1; DragonFly) KHTML/4.1.4 (like Gecko)1
WDG_Validator/1.6.21
mozilla/5.0 (macintosh; intel mac os x 10_11_5) gecko/20100101 firefox/70.11
mozilla/5.0 (macintosh; u; intel mac os x 10_4_4) applewebkit/533.33 (khtml, like gecko) chrome/54.0.2809.141 safari/6031
SEC-SGHX210/1.0 UP.Link/6.3.1.13.01
CSSCheck/1.2.21
Mozilla/5.0 (X11; FreeBSD amd64; rv:5.0) Gecko/20100101 Firefox/5.01
SeobilityBot (SEO Tool; https://www.seobility.net/sites/bot.html)1
Mozilla/5.0 (X11; Winux x86_64; rv:75.0) Gecko/20100101 Squierfox/75.01
Mozilla/5.0 (X11; Kinux x86_64; rv:75.0) Gecko/20100101 Wirefox/75.01
34211
(SeLeCt/**/(CaSE/**/wHeN/**/(6663=4114)/**/THen/**/6663/**/Else/**/1/(SeLeCt/**/0)/**/ENd))1
(SeLECT/**/(cAsE/**/wHEN/**/(4181=4181)/**/theN/**/4181/**/ElSe/**/1/(SeLECT/**/0)/**/ENd))1
(selECt/**/(caSE/**/WHeN/**/(9966=2409)/**/TheN/**/9966/**/ElSe/**/1/(selECt/**/0)/**/enD))1
(SELECt/**/(CASe/**/WHen/**/(7892=4210)/**/tHEn/**/7892/**/ElSE/**/7892*(SELECt/**/7892/**/unioN/**/All/**/SELECt/**/4210)/**/End))1
(sELeCt/**/(cAse/**/When/**/(9373=9373)/**/ThEN/**/9373/**/eLse/**/9373*(sELeCt/**/9373/**/UnIOn/**/aLl/**/sELeCt/**/7720)/**/eNd))1
(SeLeCt/**/(CASe/**/wHEn/**/(7628=9388)/**/Then/**/7628/**/ELse/**/7628*(SeLeCt/**/7628/**/uNION/**/alL/**/SeLeCt/**/9388)/**/eND))1
(SeLECt/**/(Case/**/wHen/**/(8415=9464)/**/THen/**/8415/**/ELsE/**/cAsT(1/**/As/**/Int)/(SeLECt/**/0/**/FrOM/**/duaL)/**/End)/**/FrOM/**/duaL)1
(seleCT/**/(CAsE/**/WhEN/**/(4808=4808)/**/theN/**/4808/**/elsE/**/casT(1/**/As/**/Int)/(seleCT/**/0/**/FRoM/**/duaL)/**/ENd)/**/FRoM/**/duaL)1
(selEcT/**/(CaSE/**/wHeN/**/(7117=8864)/**/THen/**/7117/**/elSE/**/CasT(1/**/As/**/Int)/(selEcT/**/0/**/FRom/**/duAl)/**/End)/**/FRom/**/duAl)1
(selECT/**/(CASe/**/wHeN/**/(3945=6480)/**/theN/**/3945/**/elSe/**/1/0/**/eND)/**/froM/**/SYSMASTER:SYSDUAL)1
(SelEcT/**/(cAse/**/WHEn/**/(2629=2629)/**/TheN/**/2629/**/ELSe/**/1/0/**/EnD)/**/FroM/**/SYSMASTER:SYSDUAL)1
(sElECT/**/(cAsE/**/WHEn/**/(4562=9861)/**/ThEn/**/4562/**/eLSE/**/1/0/**/eNd)/**/FroM/**/SYSMASTER:SYSDUAL)1
iiF(5370=5684,5370,1/0)1
iIf(2771=2771,2771,1/0)1
IiF(2732=9587,2732,1/0)1
(CAsE/**/whEn/**/(7901=6120)/**/tHEn/**/7901/**/eLSE/**/7901*(SELect/**/7901/**/fRoM/**/dUAL/**/unION/**/SELect/**/6120/**/fRoM/**/dUAL)/**/enD)1
(caSe/**/wHEn/**/(3558=3558)/**/tHEn/**/3558/**/ElSE/**/3558*(SELeCt/**/3558/**/fROM/**/duAl/**/UnION/**/SELeCt/**/4815/**/fROM/**/duAl)/**/eNd)1
(CAse/**/WHeN/**/(3583=1542)/**/tHen/**/3583/**/eLse/**/3583*(SeLecT/**/3583/**/fROm/**/duAL/**/UNIon/**/SeLecT/**/1542/**/fROm/**/duAL)/**/enD)1
(caSE/**/WHEn/**/8739=8146/**/tHen/**/8739/**/eLSe/**/nuLl/**/ENd)1
(cAse/**/wHEn/**/7963=7963/**/TheN/**/7963/**/elSE/**/nULl/**/End)1
(casE/**/WheN/**/1430=3319/**/Then/**/1430/**/eLSE/**/NULl/**/ENd)1
(sEleCT/**/2256/**/FRoM(sEleCT/**/coUnt(*),coNCaT(0x7162707671,(sEleCT/**/(eLt(2256=2256,1))),0x717a627871,FLOor(RANd(0)*2))x/**/FRoM/**/INFORMATION_SCHEMA.pLUGinS/**/Group/**/bY/**/x)a)1
(EXTracTValUe(1834,CONcAT(0x5c,0x7162707671,(SElEcT/**/(eLT(1834=1834,1))),0x717a627871)))1
(casT((chR(113)||chR(98)||chR(112)||chR(118)||chR(113))||(SelECT/**/(Case/**/wHeN/**/(6058=6058)/**/tHen/**/1/**/ELse/**/0/**/enD))::TExt||(chR(113)||chR(122)||chR(98)||chR(120)||chR(113))/**/aS/**/numErIc))1
(ConvERT(iNt,(seleCt/**/cHar(113)+cHar(98)+cHar(112)+cHar(118)+cHar(113)+(seleCt/**/(CaSe/**/wHeN/**/(6703=6703)/**/tHen/**/cHar(49)/**/ElSE/**/cHar(48)/**/EnD))+cHar(113)+cHar(122)+cHar(98)+cHar(120)+cHar(113))))1
(sElect/**/UpPER(xMLTYPE(cHr(60)||cHr(58)||cHr(113)||cHr(98)||cHr(112)||cHr(118)||cHr(113)||(sElect/**/(CAsE/**/wHEn/**/(9133=9133)/**/TheN/**/1/**/ElSe/**/0/**/EnD)/**/fROM/**/duAl)||cHr(113)||cHr(122)||cHr(98)||cHr(120)||cHr(113)||cHr(62)))/**/fROM/**/duAl)1
(sELECT/**/cONcat(cONcat('qbpvq',(CaSe/**/wHEN/**/(5878=5878)/**/thEN/**/'1'/**/elSE/**/'0'/**/EnD)),'qzbxq'))1
(selEcT/**/COncat(0x7162707671,(elT(8817=8817,1)),0x717a627871))1
(sElECt/**/(Chr(113)||Chr(98)||Chr(112)||Chr(118)||Chr(113))||(sElECt/**/(CaSE/**/whEN/**/(3693=3693)/**/tHeN/**/1/**/eLSe/**/0/**/ENd))::tExt||(Chr(113)||Chr(122)||Chr(98)||Chr(120)||Chr(113)))1
(SeLEcT/**/cHAR(113)+cHAR(98)+cHAR(112)+cHAR(118)+cHAR(113)+(CaSE/**/WHeN/**/(1416=1416)/**/tHen/**/cHAR(49)/**/elSE/**/cHAR(48)/**/End)+cHAR(113)+cHAR(122)+cHAR(98)+cHAR(120)+cHAR(113))1
(seLECt/**/Chr(113)||Chr(98)||Chr(112)||Chr(118)||Chr(113)||(CASe/**/wHeN/**/(7140=7140)/**/thEn/**/To_numBer(1)/**/ElSe/**/To_numBer(0)/**/eNd)||Chr(113)||Chr(122)||Chr(98)||Chr(120)||Chr(113)/**/frOm/**/DUAl)1
sElect/**/chaR(113,98,112,118,113)||(CASe/**/wHeN/**/(9947=9947)/**/tHEN/**/1/**/eLsE/**/0/**/EnD)||chaR(113,122,98,120,113)1
sELect/**/'qbpvq'||(caSe/**/2681/**/wHEn/**/2681/**/tHEN/**/1/**/ELse/**/0/**/EnD)||'qzbxq'/**/fROM/**/RDB$daTaBase1
(CHaR(113)||CHaR(98)||CHaR(112)||CHaR(118)||CHaR(113)||(Case/**/whEn/**/(8366=8366)/**/Then/**/CHaR(49)/**/eLSE/**/CHaR(48)/**/enD)||CHaR(113)||CHaR(122)||CHaR(98)||CHaR(120)||CHaR(113))1
(CasE/**/WhEN/**/(5654=5654)/**/tHEN/**/Sleep(20)/**/elSe/**/5654/**/enD)1
(sElECT/**/8199/**/FRom/**/(sElECT(sLEep(20)))YUOB)1
(seLEct/**/8199/**/FrOM/**/(seLEct(sleeP(0)))YUOB)1
(sELECt/**/3542/**/FRom/**/pG_SLeEp(20))1
beGIN/**/iF/**/(1957=1957)/**/THen/**/DBMS_LOCK.slEEp(20);/**/ELsE/**/DBMS_LOCK.slEEp(0);/**/eND/**/iF;/**/eND;1
(SELEcT/**/(CaSE/**/whEN/**/(7691=7691)/**/THEn/**/DBMS_PIPE.rECeiVe_mEsSaGE(CHr(113)||CHr(82)||CHr(73)||CHr(114),20)/**/elSE/**/7691/**/enD)/**/FRom/**/DuAl)1
-3121)/**/oRdER/**/By/**/1--/**/Ifhy1
-1810)/**/orDeR/**/bY/**/6307--/**/UuSz1
-4277'/**/Order/**/bY/**/1--/**/VeBx1
-2101'/**/ORdER/**/By/**/9364--/**/wqNW1
-6352)/**/orDER/**/By/**/1--/**/pYFD1
-4461)/**/ORdeR/**/bY/**/6691--/**/wiYo1
-4502))/**/OrDER/**/By/**/1--/**/Oesg1
-2559))/**/ORder/**/By/**/2287--/**/DIKG1
-9895)))/**/ORdeR/**/By/**/1--/**/iZCe1
-3905)))/**/ORDeR/**/By/**/1742--/**/aGpJ1
-5711/**/OrDEr/**/By/**/1--/**/OOYn1
-7219/**/ORder/**/By/**/4119--/**/ITZX1
-3617')/**/Order/**/bY/**/1--/**/aHgK1
-4739')/**/oRdEr/**/By/**/3789--/**/QIDe1
-8362'))/**/oRDer/**/bY/**/1--/**/EIob1
-7470'))/**/orDEr/**/bY/**/9226--/**/MQvY1
-8383')))/**/OrDER/**/By/**/1--/**/XBTP1
-3296')))/**/OrDEr/**/By/**/8493--/**/XVhd1
-9739'/**/oRdeR/**/By/**/1--/**/KysD1
-1580'/**/oRdER/**/bY/**/8714--/**/obws1
-5621')/**/OrDeR/**/By/**/1--/**/Ycrd1
-1709')/**/ORdEr/**/bY/**/7800--/**/oWjF1
-2218'))/**/ordER/**/By/**/1--/**/SVbC1
-5711'))/**/oRDer/**/bY/**/3769--/**/lrCy1
-1202%'/**/ORdER/**/bY/**/1--/**/uSWM1
-3412%'/**/oRdEr/**/bY/**/4052--/**/cFwN1
-6719'/**/oRdEr/**/By/**/1--/**/nuAp1
-8325'/**/ordER/**/By/**/5267--/**/YqrG1
-7516")/**/ORdEr/**/bY/**/1--/**/kBGK1
-3471")/**/orDEr/**/bY/**/2383--/**/SDon1
-6779"))/**/Order/**/By/**/1--/**/Xtnr1
-7650"))/**/oRDer/**/bY/**/9359--/**/EVwy1
-5977"/**/orDeR/**/bY/**/1--/**/iovA1
-9582"/**/orDER/**/By/**/9006--/**/ArjS1
-6566")/**/orDer/**/bY/**/1--/**/PpzP1
-4892")/**/ORder/**/bY/**/7986--/**/IfBB1
-6217"/**/OrDeR/**/By/**/1--/**/JCXV1
-9207"/**/OrDeR/**/bY/**/6161--/**/kkHP1
-2595/**/ORDer/**/bY/**/1--/**/jrlX1
-3008/**/OrdeR/**/By/**/8250--/**/TkVt1
-1522/**/ordEr/**/bY/**/1--/**/MuEI1
-6613/**/OrdEr/**/By/**/7326--/**/xsNu1
-7412'/**/ordeR/**/By/**/1--/**/FACt1
-1391'/**/OrDER/**/By/**/6764--/**/hqBk1
-7820)/**/oRder/**/By/**/1#1
-3870)/**/oRDEr/**/By/**/9367#1
-4061'/**/oRDer/**/bY/**/1#1
-2443'/**/oRdER/**/bY/**/9073#1
-2976)/**/ordeR/**/By/**/1#1
-8067)/**/Order/**/By/**/9539#1
-1524))/**/oRDeR/**/By/**/1#1
-5502))/**/oRDER/**/By/**/6698#1
-4362)))/**/ordEr/**/By/**/1#1
-4167)))/**/ORdEr/**/bY/**/4462#1
-6737/**/ordER/**/By/**/1#1
-2296/**/ORDer/**/bY/**/5846#1
-7780')/**/OrdEr/**/bY/**/1#1
-9883')/**/oRder/**/By/**/2409#1
-1504'))/**/oRDER/**/bY/**/1#1
-5173'))/**/oRdEr/**/By/**/2949#1
-1243')))/**/oRdEr/**/bY/**/1#1
-8903')))/**/orDEr/**/By/**/5604#1
-7577'/**/orDer/**/By/**/1#1
-5064'/**/Order/**/bY/**/3863#1
-1114')/**/OrDEr/**/By/**/1#1
-8944')/**/OrDeR/**/bY/**/2654#1
-6612'))/**/Order/**/bY/**/1#1
-6794'))/**/ordEr/**/By/**/7586#1
-4537%'/**/ORDer/**/By/**/1#1
-2486%'/**/ORDEr/**/bY/**/5923#1
-1027'/**/OrDeR/**/By/**/1#1
-5449'/**/orDer/**/bY/**/8365#1
-5239")/**/Order/**/By/**/1#1
-7403")/**/ORder/**/By/**/3074#1
-6811"))/**/ordER/**/By/**/1#1
-3461"))/**/oRdeR/**/bY/**/4694#1
-5512"/**/oRder/**/By/**/1#1
-9001"/**/ordeR/**/bY/**/3769#1
-3618")/**/ORder/**/bY/**/1#1
-9465")/**/OrDER/**/By/**/8941#1
-7248"/**/ORdeR/**/By/**/1#1
-7517"/**/OrdeR/**/bY/**/4883#1
-9712/**/Order/**/bY/**/1#1
-1851/**/OrdEr/**/By/**/8502#1
-8450/**/oRDEr/**/By/**/1#1
-4168/**/ordER/**/By/**/3042#1
-3411'/**/orDeR/**/By/**/1#1
-2133'/**/oRdeR/**/bY/**/7533#1
Opera/9.80 (J2ME/MIDP; Opera Mini/5.0.16823/1428; U; en) Presto/2.2.01
SonyEricssonW810i/R4EA Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/6.3.0.0.01
GoogleOther1
msnbot-media/1.1 ( http://search.msn.com/msnbot.htm)1
55261
Mozilla/5.0 (compatible; archive.org_bot +http://archive.org/details/archive.org_bot) Zeno/6417bfd warc/v0.8.431
Mozilla/5.0 (X11; OpenBSD amd64; rv:30.0) Gecko/20100101 Firefox/30.01
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.361
Mozilla/5.0 (BeOS; U; BeOS BePC; en-US; rv:1.9a1) Gecko/20060702 SeaMonkey/1.5a1
Source Code of user-agents.tsx
(import statements omitted for simplicity, click to expand)
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