use ua with cookies
This commit is contained in:
+19
-10
@@ -120,24 +120,33 @@ class Sender:
|
||||
self._csrf = csrf
|
||||
_csrf = csrf
|
||||
self.logger.info("model is:{}".format(model))
|
||||
js_data.ua = "Mozilla/5.0 (Linux; Android 9; {}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.58 Mobile Safari/537.36".format(
|
||||
model)
|
||||
# the following code is used to add model to user agent
|
||||
# js_data.ua = "Mozilla/5.0 (Linux; Android 9; {}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.58 Mobile Safari/537.36".format(
|
||||
# model)
|
||||
_chrome_code = get_chrome_version_from_ua(js_data.ua)
|
||||
_chrome_version = None
|
||||
_chrome_ua_header = '"Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"'
|
||||
_chrome_ua_version = '"Not A;Brand";v="99.0.0.0", "Chromium";v="99.0.4844.58", "Google Chrome";v="99.0.4844.58"'
|
||||
_chrome_version = "99.0.4844.58"
|
||||
if _chrome_code == '128':
|
||||
_chrome_version = "128.0.6613.147"
|
||||
_chrome_ua_header = '"Google Chrome";v="128", "Not=A?Brand";v="8", "Chromium";v="128"'
|
||||
_chrome_ua_version = '"Google Chrome";v="128.0.6613.147", "Not=A?Brand";v="8.0.0.0", "Chromium";v="128.0.6613.147"'
|
||||
elif _chrome_code == '137':
|
||||
_chrome_version = "137.0.7151.89"
|
||||
_chrome_ua_header = '"Google Chrome";v="137", "Not/A)Brand";v="24", "Chromium";v="137"'
|
||||
_chrome_ua_version = '"Google Chrome";v="137.0.7151.89", "Not=A?Brand";v="8.0.0.0", "Chromium";v="137.0.7151.89"'
|
||||
elif _chrome_code == '129':
|
||||
_chrome_version = "129.0.6668.54"
|
||||
_chrome_version = "129.0.6668.81"
|
||||
_chrome_ua_header = '"Google Chrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"'
|
||||
_chrome_ua_version = '"Google Chrome";v="129.0.6668.81", "Not=A?Brand";v="8.0.0.0", "Chromium";v="129.0.6668.81"'
|
||||
elif _chrome_code == '116':
|
||||
_chrome_version = "116.0.5845.114"
|
||||
_chrome_ua_header = '"Google Chrome";v="116", "Not=A?Brand";v="8", "Chromium";v="116"'
|
||||
elif _chrome_code == '114':
|
||||
_chrome_version = "114.0.5735.53"
|
||||
elif _chrome_code == '99':
|
||||
_chrome_version = "99.0.4844.58"
|
||||
# 99: " Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"
|
||||
# " Not A;Brand";v="99.0.0.0", "Chromium";v="99.0.4844.58", "Google Chrome";v="99.0.4844.58"
|
||||
_chrome_ua_version = 'Not A;Brand";v="99.0.0.0", "Chromium";v="99.0.4844.58", "Google Chrome";v="99.0.4844.58"'
|
||||
_chrome_ua_header = 'Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"'
|
||||
_chrome_ua_header = '"Google Chrome";v="114", "Not=A?Brand";v="8", "Chromium";v="114"'
|
||||
|
||||
self.logger.info("chrome_ua_header is:{}".format(_chrome_ua_header))
|
||||
self.logger.info("_chrome_ua_version is:{}".format(_chrome_ua_version))
|
||||
# 默认为空,也就是随机
|
||||
@@ -160,7 +169,7 @@ class Sender:
|
||||
'sec-ch-ua-model': '"{}"'.format(model),
|
||||
'Sec-Fetch-Dest': 'document',
|
||||
'Accept-Language': 'fr-FR,fr;q=0.6'}
|
||||
if _chrome_version is not None:
|
||||
if _chrome_ua_version is not None:
|
||||
headers['sec-ch-ua-full-version-list'] = _chrome_ua_version
|
||||
data = {'check': '', '_csrf': _csrf, 'prefer': _selected_store,
|
||||
'surname': contact.last_name.capitalize(), 'name': contact.first_name.capitalize(),
|
||||
|
||||
Reference in New Issue
Block a user