Skip to content

Commit c40320d

Browse files
committed
update device parser, fix bugs zalo domain dech
1 parent 2704d0d commit c40320d

5 files changed

Lines changed: 117 additions & 16 deletions

configs/regexes.yaml

Lines changed: 117 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
19182021
device_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'
-166 Bytes
Binary file not shown.

leo-main-starter-v_0.9.0.jar

-167 Bytes
Binary file not shown.

leo-observer-starter-v_0.9.0.jar

-166 Bytes
Binary file not shown.

leo-scheduler-starter-v_0.9.0.jar

-167 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)