fix: 添加sec-ch-ua头部并优化User-Agent选择逻辑
This commit is contained in:
parent
a20d49a0e2
commit
30a28d66bb
18
onoe.py
18
onoe.py
@ -34,7 +34,19 @@ UserAgent = [
|
||||
'User-Agent, Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0)',
|
||||
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/5.0.3.4000 Chrome/47.0.2526.73 Safari/537.36',
|
||||
'User-Agent, Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; The World)']
|
||||
|
||||
sec_ch_ua_list = [
|
||||
'"Chromium";v="0", "Not;A=Brand";v="24", "Google Chrome";v="0"',
|
||||
'"Chromium";v="0", "Not;A=Brand";v="24", "Google Chrome";v="0"',
|
||||
'"Chromium";v="0", "Not;A=Brand";v="24", "Google Chrome";v="0"',
|
||||
'"Chromium";v="0", "Not;A=Brand";v="24", "Google Chrome";v="0"',
|
||||
'"Chromium";v="0", "Not;A=Brand";v="24", "Google Chrome";v="0"',
|
||||
'"Chromium";v="136", "Not;A=Brand";v="24", "Google Chrome";v="136"',
|
||||
'"Chromium";v="128", "Not;A=Brand";v="24", "Google Chrome";v="128"',
|
||||
'"Chromium";v="53", "Not;A=Brand";v="24", "Google Chrome";v="53"',
|
||||
'"Chromium";v="0", "Not;A=Brand";v="24", "Google Chrome";v="0"',
|
||||
'"Chromium";v="47", "Not;A=Brand";v="24", "Google Chrome";v="47"',
|
||||
'"Chromium";v="0", "Not;A=Brand";v="24", "Google Chrome";v="0"'
|
||||
]
|
||||
|
||||
def get_part_ids(part_num: int, take: int, offset: int = 0):
|
||||
part_ids = list(range(offset, offset + take))
|
||||
@ -226,10 +238,12 @@ def gettoken(proxy, r=2):
|
||||
response = requests.post(url, headers=headers, data=data, proxies={"http": proxy_str, "https": proxy_str})
|
||||
token = response.json()['access_token']
|
||||
copy_headers = copy.deepcopy(headers1)
|
||||
uaidx = random.randint(0, len(UserAgent) - 1)
|
||||
copy_headers['authorization'] = "Bearer " + token
|
||||
copy_headers['x-dm-visit-id'] = str(int(time.time() * 1000))
|
||||
copy_headers['x-dm-visitor-id'] = uuid_with_dash
|
||||
copy_headers['User-Agent'] = UserAgent[random.randint(0, len(UserAgent) - 1)]
|
||||
copy_headers['User-Agent'] = UserAgent[uaidx]
|
||||
copy_headers['sec-ch-ua'] = sec_ch_ua_list[uaidx]
|
||||
copy_headers['X-DM-Preferred-Country'] = proxy.lower()
|
||||
with _cache_lock:
|
||||
_headers_cache = copy_headers
|
||||
|
Loading…
x
Reference in New Issue
Block a user