diff --git a/regexes.yaml b/regexes.yaml index b3ab7f9a..df040cfe 100644 --- a/regexes.yaml +++ b/regexes.yaml @@ -2237,6 +2237,11 @@ device_parsers: brand_replacement: 'Spider' model_replacement: 'Desktop' + # TikTok spider + - regex: 'Bytespider;' + device_replacement: 'Spider' + brand_replacement: 'Spider' + ######### # WebBrowser for SmartWatch # @ref: https://play.google.com/store/apps/details?id=se.vaggan.webbrowser&hl=en diff --git a/tests/test_device.yaml b/tests/test_device.yaml index f1e41204..309af303 100644 --- a/tests/test_device.yaml +++ b/tests/test_device.yaml @@ -80633,3 +80633,8 @@ test_cases: family: 'Spider' brand: 'Spider' model: 'Desktop' + + - user_agent_string: 'Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)' + family: 'Spider' + brand: 'Spider' + model: diff --git a/tests/test_ua.yaml b/tests/test_ua.yaml index 58625fab..8d477579 100644 --- a/tests/test_ua.yaml +++ b/tests/test_ua.yaml @@ -8268,9 +8268,15 @@ test_cases: - user_agent_string: 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 BytedanceWebview/d8a21c6 trill_34.9.0 JsSdk/2.0 NetType/4G Channel/App Store ByteLocale/en Region/MY FalconTag/31CFA6E0-CAE5-4ECF-A13A-ADFCAFC2428F' family: 'TikTok' - major: - minor: - patch: + major: + minor: + patch: + + - user_agent_string: 'Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; spider-feedback@bytedance.com)' + family: 'TikTok' + major: + minor: + patch: - user_agent_string: 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Safari/604.1 KAKAOTALK/11.3.1 (INAPP)' family: 'KakaoTalk'