@@ -148,7 +148,7 @@ user_agent_parsers:
148148 family_replacement : ' Pinterestbot'
149149
150150 # Bots
151- - regex: '(CSimpleSpider|Cityreview Robot|CrawlDaddy|CrawlFire|Finderbots|Index crawler|Job Roboter|KiwiStatus Spider|Lijit Crawler|QuerySeekerSpider|ScollSpider|Trends Crawler|USyd-NLP-Spider|SiteCat Webbot|BotName\/\$BotVersion|123metaspider-Bot|1470\.net crawler|50\.nu|8bo Crawler Bot|Aboundex|Accoona-[A-z]{1,30}-Agent|AdsBot-Google(?:-[a-z]{1,30}|)|altavista|AppEngine-Google|archive.{0,30}\.org_bot|archiver|Ask Jeeves|[Bb]ai[Dd]u[Ss]pider(?:-[A-Za-z]{1,30})(?:-[A-Za-z]{1,30}|)|bingbot|BingPreview|blitzbot|BlogBridge|Bloglovin|BoardReader Blog Indexer|BoardReader Favicon Fetcher|boitho.com-dc|BotSeer|BUbiNG|\b\w{0,30}favicon\w{0,30}\b|\bYeti(?:-[a-z]{1,30}|)|Catchpoint(?: bot|)|[Cc]harlotte|Checklinks|clumboot|Comodo HTTP\(S\) Crawler|Comodo-Webinspector-Crawler|ConveraCrawler|CRAWL-E|CrawlConvera|Daumoa(?:-feedfetcher|)|Feed Seeker Bot|Feedbin|findlinks|Flamingo_SearchEngine|FollowSite Bot|furlbot|Genieo|gigabot|GomezAgent|gonzo1|(?:[a-zA-Z]{1,30}-|)Googlebot(?:-[a-zA-Z]{1,30}|)|Google SketchUp|grub-client|gsa-crawler|heritrix|HiddenMarket|holmes|HooWWWer|htdig|ia_archiver|ICC-Crawler|Icarus6j|ichiro(?:/mobile|)|IconSurf|IlTrovatore(?:-Setaccio|)|InfuzApp|Innovazion Crawler|InternetArchive|IP2[a-z]{1,30}Bot|jbot\b|KaloogaBot|Kraken|Kurzor|larbin|LEIA|LesnikBot|Linguee Bot|LinkAider|LinkedInBot|Lite Bot|Llaut|lycos|Mail\.RU_Bot|masscan|masidani_bot|Mediapartners-Google|Microsoft .{0,30} Bot|mogimogi|mozDex|MJ12bot|msnbot(?:-media {0,2}|)|msrbot|Mtps Feed Aggregation System|netresearch|Netvibes|NewsGator[^/]{0,30}|^NING|Nutch[^/]{0,30}|Nymesis|ObjectsSearch|OgScrper|Orbiter|OOZBOT|PagePeeker|PagesInventory|PaxleFramework|Peeplo Screenshot Bot|PHPCrawl|PlantyNet_WebRobot|Pompos|Qwantify|Read%20Later|Reaper|RedCarpet|Retreiver|Riddler|Rival IQ|scooter|Scrapy|Scrubby|searchsight|seekbot|semanticdiscovery|SemrushBot|Simpy|SimplePie|SEOstats|SimpleRSS|SiteCon|Slackbot-LinkExpanding|Slack-ImgProxy|Slurp|snappy|Speedy Spider|Squrl Java|Stringer|TheUsefulbot|ThumbShotsBot|Thumbshots\.ru|Tiny Tiny RSS|Twitterbot|WhatsApp|URL2PNG|Vagabondo|VoilaBot|^vortex|Votay bot|^voyager|WASALive.Bot|Web-sniffer|WebThumb|WeSEE:[A-z]{1,30}|WhatWeb|WIRE|WordPress|Wotbox|www\.almaden\.ibm\.com|Xenu(?:.s|) Link Sleuth|Xerka [A-z]{1,30}Bot|yacy(?:bot|)|YahooSeeker|Yahoo! Slurp|Yandex\w{1,30}|YodaoBot(?:-[A-z]{1,30}|)|YottaaMonitor|Yowedo|^Zao|^Zao-Crawler|ZeBot_www\.ze\.bz|ZooShot|ZyBorg|ArcGIS Hub Indexer)(?:[ /]v?(\d+)(?:\.(\d+)(?:\.(\d+)|)|)|)'
151+ - regex: '(CSimpleSpider|Cityreview Robot|CrawlDaddy|CrawlFire|Finderbots|Index crawler|Job Roboter|KiwiStatus Spider|Lijit Crawler|QuerySeekerSpider|ScollSpider|Trends Crawler|USyd-NLP-Spider|SiteCat Webbot|BotName\/\$BotVersion|123metaspider-Bot|1470\.net crawler|50\.nu|8bo Crawler Bot|Aboundex|Accoona-[A-z]{1,30}-Agent|AdsBot-Google(?:-[a-z]{1,30}|)|altavista|AppEngine-Google|archive.{0,30}\.org_bot|archiver|Ask Jeeves|[Bb]ai[Dd]u[Ss]pider(?:-[A-Za-z]{1,30})(?:-[A-Za-z]{1,30}|)|bingbot|BingPreview|blitzbot|BlogBridge|Bloglovin|BoardReader Blog Indexer|BoardReader Favicon Fetcher|boitho.com-dc|BotSeer|BUbiNG|\b\w{0,30}favicon\w{0,30}\b|\bYeti(?:-[a-z]{1,30}|)|Catchpoint(?: bot|)|[Cc]harlotte|Checklinks|clumboot|Comodo HTTP\(S\) Crawler|Comodo-Webinspector-Crawler|ConveraCrawler|CRAWL-E|CrawlConvera|Daumoa(?:-feedfetcher|)|Feed Seeker Bot|Feedbin|findlinks|Flamingo_SearchEngine|FollowSite Bot|furlbot|Genieo|gigabot|GomezAgent|gonzo1|(?:[a-zA-Z]{1,30}-|)Googlebot(?:-[a-zA-Z]{1,30}|)|GoogleOther|Google SketchUp|grub-client|gsa-crawler|heritrix|HiddenMarket|holmes|HooWWWer|htdig|ia_archiver|ICC-Crawler|Icarus6j|ichiro(?:/mobile|)|IconSurf|IlTrovatore(?:-Setaccio|)|InfuzApp|Innovazion Crawler|InternetArchive|IP2[a-z]{1,30}Bot|jbot\b|KaloogaBot|Kraken|Kurzor|larbin|LEIA|LesnikBot|Linguee Bot|LinkAider|LinkedInBot|Lite Bot|Llaut|lycos|Mail\.RU_Bot|masscan|masidani_bot|Mediapartners-Google|Microsoft .{0,30} Bot|mogimogi|mozDex|MJ12bot|msnbot(?:-media {0,2}|)|msrbot|Mtps Feed Aggregation System|netresearch|Netvibes|NewsGator[^/]{0,30}|^NING|Nutch[^/]{0,30}|Nymesis|ObjectsSearch|OgScrper|Orbiter|OOZBOT|PagePeeker|PagesInventory|PaxleFramework|Peeplo Screenshot Bot|PHPCrawl|PlantyNet_WebRobot|Pompos|Qwantify|Read%20Later|Reaper|RedCarpet|Retreiver|Riddler|Rival IQ|scooter|Scrapy|Scrubby|searchsight|seekbot|semanticdiscovery|SemrushBot|Simpy|SimplePie|SEOstats|SimpleRSS|SiteCon|Slackbot-LinkExpanding|Slack-ImgProxy|Slurp|snappy|Speedy Spider|Squrl Java|Stringer|TheUsefulbot|ThumbShotsBot|Thumbshots\.ru|Tiny Tiny RSS|Twitterbot|WhatsApp|URL2PNG|Vagabondo|VoilaBot|^vortex|Votay bot|^voyager|WASALive.Bot|Web-sniffer|WebThumb|WeSEE:[A-z]{1,30}|WhatWeb|WIRE|WordPress|Wotbox|www\.almaden\.ibm\.com|Xenu(?:.s|) Link Sleuth|Xerka [A-z]{1,30}Bot|yacy(?:bot|)|YahooSeeker|Yahoo! Slurp|Yandex\w{1,30}|YodaoBot(?:-[A-z]{1,30}|)|YottaaMonitor|Yowedo|^Zao|^Zao-Crawler|ZeBot_www\.ze\.bz|ZooShot|ZyBorg|ArcGIS Hub Indexer|GPTBot|Google-InspectionTool)(?:[ /]v?(\d+)(?:\.(\d+)(?:\.(\d+)|)|)|)'
152152
153153 # AWS S3 Clients
154154 # must come before "Bots General matcher" to catch "boto"/"boto3" before "bot"
@@ -218,6 +218,16 @@ user_agent_parsers:
218218 # Twitter
219219 - regex : ' (Twitter for (?:iPhone|iPad)|TwitterAndroid)(?:\/(\d+)\.(\d+)|)'
220220 family_replacement : ' Twitter'
221+ # TikTok
222+ - regex : ' (musical_ly) app_version\/(\d+)\.(\d+)\.(\d+)'
223+ family_replacement : ' TikTok'
224+ - regex : ' (musical_ly_)(\d+)\.(\d+)\.(\d+)'
225+ family_replacement : ' TikTok'
226+ - regex : ' (BytedanceWebview)\/[a-z0-9]+'
227+ family_replacement : ' TikTok'
228+ # KakaoTalk
229+ - regex : ' Mozilla.{1,200}Mobile.{1,100}(KAKAOTALK)/(\d+)\.(\d+)\.(\d+)'
230+ family_replacement : ' KakaoTalk'
221231
222232 # Phantom app
223233 - regex : ' Mozilla.{1,200}Mobile.{1,100}(Phantom\/ios|Phantom\/android).(\d+)\.(\d+)\.(\d+)'
@@ -397,7 +407,7 @@ user_agent_parsers:
397407 - regex : ' (Instabridge)/(\d+)(?:\.(\d+)|)(?:\.(\d+)|)'
398408
399409 # Aloha Browser
400- - regex : ' (AlohaBrowser)/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|)'
410+ - regex : ' (AlohaBrowser|ABB )/(\d+)\.(\d+)\.(\d+)(?:\.(\d+)|)'
401411 family_replacement : ' Aloha Browser'
402412
403413 # Brave Browser https://brave.com/ , should go before Safari and Chrome Mobile
@@ -418,7 +428,7 @@ user_agent_parsers:
418428 family_replacement : ' Edge Mobile'
419429
420430 # Oculus Browser, should go before Samsung Internet
421- - regex : ' (OculusBrowser)/(\d+)\.(\d+).0.0 (?:\.([0-9\-]+)|)'
431+ - regex : ' (OculusBrowser)/(\d+)\.(\d+)(?:\.([0-9\-]+)|)'
422432 family_replacement : ' Oculus Browser'
423433
424434 # Samsung Internet (based on Chrome, but lacking some features)
@@ -433,12 +443,6 @@ user_agent_parsers:
433443 - regex : ' (coc_coc_browser)/(\d+)\.(\d+)(?:\.(\d+)|)'
434444 family_replacement : ' Coc Coc'
435445
436- # Baidu Browsers (desktop spoofs chrome & IE, explorer is mobile)
437- - regex : ' (baidubrowser)[/\s](\d+)(?:\.(\d+)|)(?:\.(\d+)|)'
438- family_replacement : ' Baidu Browser'
439- - regex : ' (FlyFlow)/(\d+)\.(\d+)'
440- family_replacement : ' Baidu Explorer'
441-
442446 # MxBrowser is Maxthon. Must go before Mobile Chrome for Android
443447 - regex : ' (MxBrowser)/(\d+)\.(\d+)(?:\.(\d+)|)'
444448 family_replacement : ' Maxthon'
@@ -467,6 +471,12 @@ user_agent_parsers:
467471 - regex : ' Mozilla.{1,200}Android.{1,200}(GSA)/(\d+)\.(\d+)\.(\d+)'
468472 family_replacement : ' Google'
469473
474+ # Baidu Browsers (desktop spoofs chrome & IE, explorer is mobile)
475+ - regex : ' (baidubrowser)[/\s](\d+)(?:\.(\d+)|)(?:\.(\d+)|)'
476+ family_replacement : ' Baidu Browser'
477+ - regex : ' (FlyFlow|flyflow|baiduboxapp)/(\d+)\.(\d+)(?:\.(\d+)|)(?:\.(\d+)|)'
478+ family_replacement : ' Baidu Explorer'
479+
470480 # QQ Browsers
471481 - regex : ' (MQQBrowser/Mini)(?:(\d+)(?:\.(\d+)|)(?:\.(\d+)|)|)'
472482 family_replacement : ' QQ Browser Mini'
@@ -496,11 +506,18 @@ user_agent_parsers:
496506 family_replacement : ' Ecosia Android'
497507
498508 # VivoBrowser
499- - regex : ' (VivoBrowser)\/(\d+)\.(\d+)\.(\d+)\.(\d+)'
509+ - regex : ' (VivoBrowser)\/(\d+)\.(\d+)\.(\d+)(?: \.(\d+)| )'
500510
501511 # HiBrowser
502512 - regex : ' (HiBrowser)\/v(\d+)\.(\d+)\.(\d+)\.(\d+)'
503513
514+ # Weibo
515+ # Must before Chrome Mobile WebView
516+ - regex : ' (weibo)__(\d+)\.(\d+)\.(\d+)'
517+ family_replacement : ' Weibo'
518+ - regex : ' (WeiboliteiOS|WeiboIntliOS)'
519+ family_replacement : ' Weibo'
520+
504521 # Chrome Mobile
505522 - regex : ' Version/.{1,300}(Chrome)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
506523 family_replacement : ' Chrome Mobile WebView'
@@ -578,6 +595,89 @@ user_agent_parsers:
578595 - regex : ' ^(surveyon)/(\d+)\.(\d+)\.(\d+)'
579596 family_replacement : ' Surveyon'
580597
598+ # 115 Browser
599+ - regex : ' (115Browser)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
600+ family_replacement : ' 115 Browser'
601+
602+ # Avira
603+ - regex : ' (Avira)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
604+ family_replacement : ' Avira'
605+
606+ # CCleaner Browser
607+ - regex : ' (CCleaner)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
608+ family_replacement : ' CCleaner'
609+
610+ # Norton
611+ - regex : ' (Norton)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
612+ family_replacement : ' Norton'
613+
614+ # Quark
615+ - regex : ' (Quark)/(\d+)\.(\d+)\.(\d+)'
616+ family_replacement : ' Quark'
617+ # Quark PC
618+ - regex : ' (QuarkPC)/(\d+)\.(\d+)\.(\d+)'
619+ family_replacement : ' Quark PC'
620+
621+ # Smart Lenovo Browser
622+ - regex : ' (SLBrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+) SLBChan/(\d+)'
623+ family_replacement : ' Smart Lenovo Browser'
624+
625+ # Atom Browser
626+ - regex : ' (Atom)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
627+ family_replacement : ' Atom Browser'
628+
629+ # 360 Secure Browser
630+ - regex : ' (Chrome)/\d+\.\d+\.\d+\.\d+ .* QIHU 360(?:SEi18n|ENT)'
631+ family_replacement : ' 360 Secure Browser'
632+
633+ # Decentr Web3 Browser
634+ - regex : ' (Decentr)'
635+ family_replacement : ' Decentr Web3 Browser'
636+
637+ # Sparrow Browser
638+ - regex : ' (Sparrow)'
639+ family_replacement : ' Sparrow Browser'
640+
641+ # Chromium GOST Browser
642+ - regex : ' (Chromium GOST)'
643+ family_replacement : ' Chromium GOST Browser'
644+
645+ # AOL Shield Browser
646+ - regex : ' (AOLShield)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
647+ family_replacement : ' AOL Shield Browser'
648+
649+ # Hola Browser
650+ - regex : ' (Hola)/(\d+)\.(\d+)\.(\d+)'
651+ family_replacement : ' Hola Browser'
652+
653+ # Craving Explorer Browser
654+ - regex : ' (CravingExplorer)/(\d+)\.(\d+)\.(\d+)'
655+ family_replacement : ' Craving Explorer Browser'
656+
657+ # Talon Cyber Security Browser
658+ - regex : ' (Talon)'
659+ family_replacement : ' Talon Cyber Security Browser'
660+
661+ # QAX Browser
662+ - regex : ' (Qaxbrowser)'
663+ family_replacement : ' QAX Browser'
664+
665+ # AOL Desktop Gold Browser
666+ - regex : ' (ADG)/(\d+)\.(\d+)\.(\d+)'
667+ family_replacement : ' AOL Desktop Gold Browser'
668+
669+ # Sber Browser
670+ - regex : ' (SberBrowser)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
671+ family_replacement : ' Sber Browser'
672+
673+ # JiSu Browser
674+ - regex : ' (JiSu)/(\d+)\.(\d+)\.(\d+)'
675+ family_replacement : ' JiSu Browser'
676+
677+ # Wolvic Browser
678+ - regex : ' (Wolvic)/(\d+)\.(\d+)\.(\d+)'
679+ family_replacement : ' Wolvic Browser'
680+
581681 # ### END SPECIAL CASES TOP ####
582682
583683 # ### MAIN CASES - this catches > 50% of all browsers ####
@@ -1396,7 +1496,7 @@ os_parsers:
13961496 # Box Drive and Box Sync on Mac OS X use OSX version numbers, not Darwin
13971497 - regex : ' ^Box.{0,200};(Darwin)/(10)\.(1\d)(?:\.(\d+)|)'
13981498 os_replacement : ' Mac OS X'
1399-
1499+
14001500 # #########
14011501 # Hashicorp API
14021502 # APN/1.0 HashiCorp/1.0 Terraform/1.8.0 (+https://www.terraform.io) terraform-provider-aws/4.67.0 (+https://registry.terraform.io/providers/hashicorp/aws) aws-sdk-go/1.44.261 (go1.19.8; darwin; arm64)
@@ -1915,13 +2015,16 @@ os_parsers:
19152015 os_v2_replacement : ' $2'
19162016 os_v3_replacement : ' $3'
19172017
2018+ # Huawei HarmonyOS
2019+ - regex : ' (HarmonyOS)[\s;]+(\d+|)\.?(\d+|)\.?(\d+|)'
2020+
19182021device_parsers :
19192022
19202023 # ########
19212024 # Mobile Spiders
19222025 # Catch the mobile crawler before checking for iPhones / Androids.
19232026 # ########
1924- - regex : ' ^.{0,100}?(?:(?:iPhone|Windows CE|Windows Phone|Android).{0,300}(?:(?:Bot|Yeti)-Mobile|YRSpider|BingPreview|bots?/\d|(?:bot|spider)\.html)|AdsBot-Google-Mobile.{0,200}iPhone)'
2027+ - regex : ' ^.{0,100}?(?:(?:iPhone|Windows CE|Windows Phone|Android).{0,300}(?:(?:Bot|Yeti)-Mobile|YRSpider|BingPreview|bots?/\d|(?:bot|spider)\.html|Google-InspectionTool )|AdsBot-Google-Mobile.{0,200}iPhone)'
19252028 regex_flag : ' i'
19262029 device_replacement : ' Spider'
19272030 brand_replacement : ' Spider'
@@ -3123,7 +3226,7 @@ device_parsers:
31233226 device_replacement : ' HTC $1'
31243227 brand_replacement : ' HTC'
31253228 model_replacement : ' $1'
3126- - regex : ' ; {0,2}(ADR6200|ADR6400L|ADR6425LVW|Amaze|DesireS?|EndeavorU|Eris|EVO|Evo\d[A-Z]+|HD2|IncredibleS?|Inspire[A-Z0-9]*|Inspire[A-Z0-9]*| Sensation[A-Z0-9]*|Wildfire)[ _-](.{1,200}?)(?:[/;\)]|Build|MIUI|1\.0)'
3229+ - regex : ' ; {0,2}(ADR6200|ADR6400L|ADR6425LVW|Amaze|DesireS?|EndeavorU|Eris|EVO|Evo\d[A-Z]+|HD2|IncredibleS?|Inspire[A-Z0-9]*|Sensation[A-Z0-9]*|Wildfire)[ _-](.{1,200}?)(?:[/;\)]|Build|MIUI|1\.0)'
31273230 regex_flag : ' i'
31283231 device_replacement : ' HTC $1 $2'
31293232 brand_replacement : ' HTC'
@@ -5527,7 +5630,6 @@ device_parsers:
55275630 brand_replacement : ' Asus'
55285631 model_replacement : ' $1'
55295632
5530-
55315633 # #########
55325634 # Bird
55335635 # #########
@@ -5727,7 +5829,6 @@ device_parsers:
57275829 brand_replacement : ' Motorola'
57285830 model_replacement : ' $2'
57295831
5730-
57315832 # #########
57325833 # nintendo
57335834 # #########
@@ -5931,7 +6032,7 @@ device_parsers:
59316032 # #########
59326033 # Spiders (this is a hack...)
59336034 # #########
5934- - regex: '^.{0,100}(bot|BUbiNG|zao|borg|DBot|oegp|silk|Xenu|zeal|^NING|CCBot|crawl|htdig|lycos|slurp|teoma|voila|yahoo|Sogou|CiBra|Nutch|^Java/|^JNLP/|Daumoa|Daum|Genieo|ichiro|larbin|pompos|Scrapy|snappy|speedy|spider|msnbot|msrbot|vortex|^vortex|crawler|favicon|indexer|Riddler|scooter|scraper|scrubby|WhatWeb|WinHTTP|bingbot|BingPreview|openbot|gigabot|furlbot|polybot|seekbot|^voyager|archiver|Icarus6j|mogimogi|Netvibes|blitzbot|altavista|charlotte|findlinks|Retreiver|TLSProber|WordPress|SeznamBot|ProoXiBot|wsr\-agent|Squrl Java|EtaoSpider|PaperLiBot|SputnikBot|A6\-Indexer|netresearch|searchsight|baiduspider|YisouSpider|ICC\-Crawler|http%20client|Python-urllib|dataparksearch|converacrawler|Screaming Frog|AppEngine-Google|YahooCacheSystem|fast\-webcrawler|Sogou Pic Spider|semanticdiscovery|Innovazion Crawler|facebookexternalhit|Google.{0,200}/\+/web/snippet|Google-HTTP-Java-Client|BlogBridge|IlTrovatore-Setaccio|InternetArchive|GomezAgent|WebThumbnail|heritrix|NewsGator|PagePeeker|Reaper|ZooShot|holmes|NL-Crawler|Pingdom|StatusCake|WhatsApp|masscan|Google Web Preview|Qwantify|Yeti|OgScrper|RecipeRadar)'
6035+ - regex: '^.{0,100}(bot|BUbiNG|zao|borg|DBot|oegp|silk|Xenu|zeal|^NING|CCBot|crawl|htdig|lycos|slurp|teoma|voila|yahoo|Sogou|CiBra|Nutch|^Java/|^JNLP/|Daumoa|Daum|Genieo|ichiro|larbin|pompos|Scrapy|snappy|speedy|spider|msnbot|msrbot|vortex|^vortex|crawler|favicon|indexer|Riddler|scooter|scraper|scrubby|WhatWeb|WinHTTP|bingbot|BingPreview|openbot|gigabot|furlbot|polybot|seekbot|^voyager|archiver|Icarus6j|mogimogi|Netvibes|blitzbot|altavista|charlotte|findlinks|Retreiver|TLSProber|WordPress|SeznamBot|ProoXiBot|wsr\-agent|Squrl Java|EtaoSpider|PaperLiBot|SputnikBot|A6\-Indexer|netresearch|searchsight|baiduspider|YisouSpider|ICC\-Crawler|http%20client|Python-urllib|dataparksearch|converacrawler|Screaming Frog|AppEngine-Google|YahooCacheSystem|fast\-webcrawler|Sogou Pic Spider|semanticdiscovery|Innovazion Crawler|facebookexternalhit|Google.{0,200}/\+/web/snippet|Google-HTTP-Java-Client|BlogBridge|IlTrovatore-Setaccio|InternetArchive|GomezAgent|WebThumbnail|heritrix|NewsGator|PagePeeker|Reaper|ZooShot|holmes|NL-Crawler|Pingdom|StatusCake|WhatsApp|masscan|Google Web Preview|Qwantify|Yeti|OgScrper|RecipeRadar|GPTBot|Google-InspectionTool)'
59356036 regex_flag : ' i'
59366037 device_replacement : ' Spider'
59376038 brand_replacement : ' Spider'
0 commit comments