diff --git a/onoe.py b/onoe.py index 884db9e..e2db259 100644 --- a/onoe.py +++ b/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