Skip to content

Commit 46aaef1

Browse files
committed
fix: add regex patterns for Baidu Explorer
1 parent 7e634c8 commit 46aaef1

File tree

2 files changed

+19
-9
lines changed

2 files changed

+19
-9
lines changed

regexes.yaml

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -443,12 +443,6 @@ user_agent_parsers:
443443
- regex: '(coc_coc_browser)/(\d+)\.(\d+)(?:\.(\d+)|)'
444444
family_replacement: 'Coc Coc'
445445

446-
# Baidu Browsers (desktop spoofs chrome & IE, explorer is mobile)
447-
- regex: '(baidubrowser)[/\s](\d+)(?:\.(\d+)|)(?:\.(\d+)|)'
448-
family_replacement: 'Baidu Browser'
449-
- regex: '(FlyFlow)/(\d+)\.(\d+)'
450-
family_replacement: 'Baidu Explorer'
451-
452446
# MxBrowser is Maxthon. Must go before Mobile Chrome for Android
453447
- regex: '(MxBrowser)/(\d+)\.(\d+)(?:\.(\d+)|)'
454448
family_replacement: 'Maxthon'
@@ -477,6 +471,12 @@ user_agent_parsers:
477471
- regex: 'Mozilla.{1,200}Android.{1,200}(GSA)/(\d+)\.(\d+)\.(\d+)'
478472
family_replacement: 'Google'
479473

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+
480480
# QQ Browsers
481481
- regex: '(MQQBrowser/Mini)(?:(\d+)(?:\.(\d+)|)(?:\.(\d+)|)|)'
482482
family_replacement: 'QQ Browser Mini'
@@ -592,7 +592,7 @@ user_agent_parsers:
592592
- regex: '(115Browser)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
593593
family_replacement: '115 Browser'
594594

595-
# Avira
595+
# Avira
596596
- regex: '(Avira)/(\d+)\.(\d+)\.(\d+)\.(\d+)'
597597
family_replacement: 'Avira'
598598

@@ -5619,7 +5619,6 @@ device_parsers:
56195619
brand_replacement: 'Asus'
56205620
model_replacement: '$1'
56215621

5622-
56235622
##########
56245623
# Bird
56255624
##########
@@ -5819,7 +5818,6 @@ device_parsers:
58195818
brand_replacement: 'Motorola'
58205819
model_replacement: '$2'
58215820

5822-
58235821
##########
58245822
# nintendo
58255823
##########

tests/test_ua.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,18 @@ test_cases:
191191
minor:
192192
patch:
193193

194+
- user_agent_string: 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 SP-engine/2.74.0 main%2F1.0 matrixstyle/0 flyflow/6.12.3.32 info baiduboxapp/6.12.3.32 (Baidu; P2 18.5) NABar/1.0 themeUA=Theme/default'
195+
family: 'Baidu Explorer'
196+
major: '6'
197+
minor: '12'
198+
patch: '3'
199+
200+
- user_agent_string: 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 SP-engine/3.35.0 main/1.0 baiduboxapp/15.8.0.10 (Baidu; P2 18.5) NABar/1.0 themeUA=Theme/default'
201+
family: 'Baidu Explorer'
202+
major: '15'
203+
minor: '8'
204+
patch: '0'
205+
194206
- user_agent_string: 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.15 Safari/535.11 QQBrowser/6.13.13719.201'
195207
family: 'QQ Browser'
196208
major: '6'

0 commit comments

Comments
 (0)