From 30a28d66bbfbd93aa655f4e6ae73ae605e480f63 Mon Sep 17 00:00:00 2001 From: Franklin-F Date: Sat, 31 May 2025 07:45:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0sec-ch-ua=E5=A4=B4?= =?UTF-8?q?=E9=83=A8=E5=B9=B6=E4=BC=98=E5=8C=96User-Agent=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onoe.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) 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