This commit is contained in:
27942
2025-12-15 15:50:35 +08:00
parent 8e10a5ecfc
commit 9b7e435fcb
2 changed files with 49 additions and 74 deletions

View File

@@ -1,68 +1,31 @@
import requests
import uuid
cookies = {
'_gcl_au': '1.1.160903024.1765771589',
'_fbp': 'fb.1.1765771589293.17156343366741027',
'SPC_SI': 'BZAdaQAAAABqS1Z6WXpqZyanAgIAAAAANmlWVmIxRGk=',
'SPC_SEC_SI': 'v1-TkRFM3dZV3JTZzZ6d044cNrWZsbGz7FrOk7n5j/+lcH1RTi9xjMCQIwITTeZR8QvYXsEgk626pQSPknCoig03K9NDuhuxThoIOrrvoUcd7U=',
'SPC_F': 'FH9iismqzPwuoLKwTYVcfjItVb7v81v8',
'REC_T_ID': '6eb5612e-d96b-11f0-b326-f245e6c13e73',
'_QPWSDCXHZQA': '62a16587-8e83-4c53-aa85-c9de30dc498e',
'REC7iLP4Q': '7e963205-f641-43f2-9156-9619285e823a',
'SPC_CLIENTID': 'Rkg5aWlzbXF6UHd1xtpcinjinawghdfk',
'AMP_TOKEN': '%24NOT_FOUND',
'_gid': 'GA1.2.1472578244.1765771624',
'SPC_ST': '.djhoWXhkRktPT2hJQjRyTl57XDvOATXWTpn5cv/OUQhBUgjq8u46AY3KB/y7lJdbCyCYNBK8gFo36pR2OWq1L+Y3Ls7EDGsmSawDHX2YuDnfKn27xzEEMuclAQ+0o3XPy6OC3MLve5M/PzOsJhxdg/aXaKq1dTls/3ClVLck53UHThD24v6kdpn2gtXBfuf+gHrIasExw4C2J2yoLHQLPBL5y92yVZoviQVq9SUO9pJX0lAKARgIQ01e+dGlNt97zBF/imaRS8aoEPvoVelDYKqhfTkLe5mlSo8mfiWbn5o=',
'SPC_EC': '.N2ZubWVHTHEyVkpKeW5mY6sm6MI9CsIHamB7B72bmV5LWld+luGn25unbdawUzJoTfgtxq0fxtfoSlTdAHyd+0pVhpGYzzsUUW10L1qv7GK8lrS6ZUiFSHqp/rc8g7GzpIMXiXCQuLLIr1seu7tDA/ZPMkZ89RiqjL7mBjZdRCbT6bQPLA/EnYOhQktOtppb8bpl+/6hFxIk3k31TBnXMGbGMuREh0vV5JAKBSRRf5DWdxV80exxvdGLfpagbchzNCQXA5rwaqbTof39oFoj+CveHunufuL+UIvia8fasss=',
'SPC_U': '1702834893',
'SPC_R_T_ID': 'bHadce/ez6SJ+tE+IiKCjE5TPpgcASERGCskTcB/vOezBnLzll/D5LBlC90+9o6qklX1mIlLtKVI++BkeaWcBmCknetg58rCr4t/vzbFJdxvHR62c+ksDlLrOAnyazeeZcDUDpgzjQstB/RoE2VPgQCXE3dHmzGG9bNo2SE9H2g=',
'SPC_R_T_IV': 'S1VCdHZmb1lxeVM4OTNXcw==',
'SPC_T_ID': 'bHadce/ez6SJ+tE+IiKCjE5TPpgcASERGCskTcB/vOezBnLzll/D5LBlC90+9o6qklX1mIlLtKVI++BkeaWcBmCknetg58rCr4t/vzbFJdxvHR62c+ksDlLrOAnyazeeZcDUDpgzjQstB/RoE2VPgQCXE3dHmzGG9bNo2SE9H2g=',
'SPC_T_IV': 'S1VCdHZmb1lxeVM4OTNXcw==',
'AC_CERT_D': 'U2FsdGVkX1+gNnBtH4ufbKBg87Lddw5jPipvoBhhVaRC6D4JRSc9Cb1RLo80DlUwVNsTQBeYq1wbkUe32B3tO0x6dflXW2U6zFsc7Ts9bZ31PUf7w9e3u3l4HxOVoBsNzwhQTRp0WkdC121uBgCclnsxm0YRiQyG8zNtIP1/tavm0LfGAiv8FgtvT3MjcSVKstLXIE+xRR1L7EFchbZ2HwYYiOkz58o5mjbR6QCqIohb9GdhV5vQwaYPklbq/Huamj5ArAdbRVNm/yR5x5eLyWjbNDwyk+FdIstGaJjEmXRqr1f4LqEl/mm58xcz+1vtfvjmahYO9kjMCTAQO5gYhwjdFZD4MAUZzfnRl3rO6jkzRNYlLI8gj7ik98aISC3ChBUqyv0uLPUSQpOR+P24BQkEViHOMYrn1/OplxBb+ZFPgiAtYArSJMzeI3jsyp8Mm2QqzVms8IVytPfCqHWhOG60E5N9l6hmFFMBLjwbPc58LY/BV3K+SoPjG2DmI+Jv8fDqMdMyJTtvq1ldBMcoHNiw8mkZGHtnwLDETnVwAu7aaBNaoz92FloJPAwPzYZyoxhOCk+O3rgpaFmJlOStRIHdZo+7UNulgoaTk7fqhpbVGUxspqkNQRm4ANLvA3OpXl/hmzE8pFgshGl5dcJFdZXu3jbmJtjieKnBqy9XMdDnumazQZh7+w6WyBir2/yRJiJrUccXbgViMgDLF+ou1dTEPm4vCc2UuuYwFY3DAv0U/9N2awhDJZWOEdGxKqROw5t+pxcOmq4iokiTvUPcaU4HiM+Vsu3iEGIKgOnHZVesez1NZSoTiNNTzK+/7YqxTukXJwhPpOqfUFbJ2KHBGIrLV14WYGz/AZ1AVwa7SZPRn2tK+/8uttRfeekcWSWhsuh+gXpt8uTy5422aNab4xjdvJ8hAXdemqs45kAiBPFkM1VZfJqIRsktpJwBveaP3RDGDYRmElzf43eDotMtBwqQVnd3I/rj+q8sHsqYt4JiwipD1DfEYCFyO20mDjnopT0kIXgUxWmHJNAiEE4Ne80Tf1a6wJEkPM/BCVlIgaK6jOwFlEkdmHGFxLtqnxfNrIxnCsnq1v7w8ta24jSWfunOgkyGSs7UxYM2JP8GXFw=',
'csrftoken': 'Knk2dEeBYJEb8DspHBq4gfTmjSpPPP1h',
'_sapid': 'c1dd610984545e60c480ad0b21993b783d8f20395effe21d108b393a',
'SPC_CDS_CHAT': 'e596cbf9-2c17-4738-be1b-e0e1fc515b68',
'_ga': 'GA1.1.1810227316.1765771613',
'_ga_E1H7XE0312': 'GS2.1.s1765774069$o2$g1$t1765775015$j60$l1$h1732185965',
'shopee_webUnique_ccd': 'L5lFEx%2FDFDYzUvINrlJ5Pg%3D%3D%7C9QclhavIFkcI0Oem%2BujtgnnbW4ii%2FcstFdXtgS0FLF39ScbVxRCq%2BYmKiwgFNqLravvR8e8%2BcLwGi5o%3D%7CGJEd7jwFJ3A%2Fwl2%2B%7C08%7C3',
'ds': '3ee2aa738b7ce9bd5f97f4028605f207',
}
session = requests.Session()
headers = {
'accept': 'application/json',
'accept-language': 'zh-CN,zh;q=0.9,zh-HK;q=0.8,en;q=0.7',
'af-ac-enc-dat': '896dba989bac8389',
'af-ac-enc-sz-token': 'L5lFEx/DFDYzUvINrlJ5Pg==|9QclhavIFkcI0Oem+ujtgnnbW4ii/cstFdXtgS0FLF39ScbVxRCq+YmKiwgFNqLravvR8e8+cLwGi5o=|GJEd7jwFJ3A/wl2+|08|3',
'content-type': 'application/json',
'd-nonptcha-sync': 'AAAG5S4xyW0AAAgAAAmv9+dh4nH11v8ECgN2AAAGqQQKA3YAAAapBAgDeQAABqsEAgN/AAAGrQP8A4YAAAavA/sDiAAABrAD+QOLAAAGsQPvA5YAAAbY',
'priority': 'u=1, i',
'referer': 'https://shopee.tw/product/116309859/26283458480',
'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'sz-token': 'L5lFEx/DFDYzUvINrlJ5Pg==|9QclhavIFkcI0Oem+ujtgnnbW4ii/cstFdXtgS0FLF39ScbVxRCq+YmKiwgFNqLravvR8e8+cLwGi5o=|GJEd7jwFJ3A/wl2+|08|3',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36',
'x-api-source': 'pc',
'x-csrftoken': 'Knk2dEeBYJEb8DspHBq4gfTmjSpPPP1h',
'x-requested-with': 'XMLHttpRequest',
'x-sap-ri': 'a8963f69cebc3a3cbaa20c30080165aa2b82ffbcd51089630933',
'x-sap-sec': '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',
'x-shopee-language': 'zh-Hant',
'x-sz-sdk-version': '1.12.26',
# 'cookie': '_gcl_au=1.1.160903024.1765771589; _fbp=fb.1.1765771589293.17156343366741027; SPC_SI=BZAdaQAAAABqS1Z6WXpqZyanAgIAAAAANmlWVmIxRGk=; SPC_SEC_SI=v1-TkRFM3dZV3JTZzZ6d044cNrWZsbGz7FrOk7n5j/+lcH1RTi9xjMCQIwITTeZR8QvYXsEgk626pQSPknCoig03K9NDuhuxThoIOrrvoUcd7U=; SPC_F=FH9iismqzPwuoLKwTYVcfjItVb7v81v8; REC_T_ID=6eb5612e-d96b-11f0-b326-f245e6c13e73; _QPWSDCXHZQA=62a16587-8e83-4c53-aa85-c9de30dc498e; REC7iLP4Q=7e963205-f641-43f2-9156-9619285e823a; SPC_CLIENTID=Rkg5aWlzbXF6UHd1xtpcinjinawghdfk; AMP_TOKEN=%24NOT_FOUND; _gid=GA1.2.1472578244.1765771624; SPC_ST=.djhoWXhkRktPT2hJQjRyTl57XDvOATXWTpn5cv/OUQhBUgjq8u46AY3KB/y7lJdbCyCYNBK8gFo36pR2OWq1L+Y3Ls7EDGsmSawDHX2YuDnfKn27xzEEMuclAQ+0o3XPy6OC3MLve5M/PzOsJhxdg/aXaKq1dTls/3ClVLck53UHThD24v6kdpn2gtXBfuf+gHrIasExw4C2J2yoLHQLPBL5y92yVZoviQVq9SUO9pJX0lAKARgIQ01e+dGlNt97zBF/imaRS8aoEPvoVelDYKqhfTkLe5mlSo8mfiWbn5o=; SPC_EC=.N2ZubWVHTHEyVkpKeW5mY6sm6MI9CsIHamB7B72bmV5LWld+luGn25unbdawUzJoTfgtxq0fxtfoSlTdAHyd+0pVhpGYzzsUUW10L1qv7GK8lrS6ZUiFSHqp/rc8g7GzpIMXiXCQuLLIr1seu7tDA/ZPMkZ89RiqjL7mBjZdRCbT6bQPLA/EnYOhQktOtppb8bpl+/6hFxIk3k31TBnXMGbGMuREh0vV5JAKBSRRf5DWdxV80exxvdGLfpagbchzNCQXA5rwaqbTof39oFoj+CveHunufuL+UIvia8fasss=; SPC_U=1702834893; SPC_R_T_ID=bHadce/ez6SJ+tE+IiKCjE5TPpgcASERGCskTcB/vOezBnLzll/D5LBlC90+9o6qklX1mIlLtKVI++BkeaWcBmCknetg58rCr4t/vzbFJdxvHR62c+ksDlLrOAnyazeeZcDUDpgzjQstB/RoE2VPgQCXE3dHmzGG9bNo2SE9H2g=; SPC_R_T_IV=S1VCdHZmb1lxeVM4OTNXcw==; SPC_T_ID=bHadce/ez6SJ+tE+IiKCjE5TPpgcASERGCskTcB/vOezBnLzll/D5LBlC90+9o6qklX1mIlLtKVI++BkeaWcBmCknetg58rCr4t/vzbFJdxvHR62c+ksDlLrOAnyazeeZcDUDpgzjQstB/RoE2VPgQCXE3dHmzGG9bNo2SE9H2g=; SPC_T_IV=S1VCdHZmb1lxeVM4OTNXcw==; AC_CERT_D=U2FsdGVkX1+gNnBtH4ufbKBg87Lddw5jPipvoBhhVaRC6D4JRSc9Cb1RLo80DlUwVNsTQBeYq1wbkUe32B3tO0x6dflXW2U6zFsc7Ts9bZ31PUf7w9e3u3l4HxOVoBsNzwhQTRp0WkdC121uBgCclnsxm0YRiQyG8zNtIP1/tavm0LfGAiv8FgtvT3MjcSVKstLXIE+xRR1L7EFchbZ2HwYYiOkz58o5mjbR6QCqIohb9GdhV5vQwaYPklbq/Huamj5ArAdbRVNm/yR5x5eLyWjbNDwyk+FdIstGaJjEmXRqr1f4LqEl/mm58xcz+1vtfvjmahYO9kjMCTAQO5gYhwjdFZD4MAUZzfnRl3rO6jkzRNYlLI8gj7ik98aISC3ChBUqyv0uLPUSQpOR+P24BQkEViHOMYrn1/OplxBb+ZFPgiAtYArSJMzeI3jsyp8Mm2QqzVms8IVytPfCqHWhOG60E5N9l6hmFFMBLjwbPc58LY/BV3K+SoPjG2DmI+Jv8fDqMdMyJTtvq1ldBMcoHNiw8mkZGHtnwLDETnVwAu7aaBNaoz92FloJPAwPzYZyoxhOCk+O3rgpaFmJlOStRIHdZo+7UNulgoaTk7fqhpbVGUxspqkNQRm4ANLvA3OpXl/hmzE8pFgshGl5dcJFdZXu3jbmJtjieKnBqy9XMdDnumazQZh7+w6WyBir2/yRJiJrUccXbgViMgDLF+ou1dTEPm4vCc2UuuYwFY3DAv0U/9N2awhDJZWOEdGxKqROw5t+pxcOmq4iokiTvUPcaU4HiM+Vsu3iEGIKgOnHZVesez1NZSoTiNNTzK+/7YqxTukXJwhPpOqfUFbJ2KHBGIrLV14WYGz/AZ1AVwa7SZPRn2tK+/8uttRfeekcWSWhsuh+gXpt8uTy5422aNab4xjdvJ8hAXdemqs45kAiBPFkM1VZfJqIRsktpJwBveaP3RDGDYRmElzf43eDotMtBwqQVnd3I/rj+q8sHsqYt4JiwipD1DfEYCFyO20mDjnopT0kIXgUxWmHJNAiEE4Ne80Tf1a6wJEkPM/BCVlIgaK6jOwFlEkdmHGFxLtqnxfNrIxnCsnq1v7w8ta24jSWfunOgkyGSs7UxYM2JP8GXFw=; csrftoken=Knk2dEeBYJEb8DspHBq4gfTmjSpPPP1h; _sapid=c1dd610984545e60c480ad0b21993b783d8f20395effe21d108b393a; SPC_CDS_CHAT=e596cbf9-2c17-4738-be1b-e0e1fc515b68; _ga=GA1.1.1810227316.1765771613; _ga_E1H7XE0312=GS2.1.s1765774069$o2$g1$t1765775015$j60$l1$h1732185965; shopee_webUnique_ccd=L5lFEx%2FDFDYzUvINrlJ5Pg%3D%3D%7C9QclhavIFkcI0Oem%2BujtgnnbW4ii%2FcstFdXtgS0FLF39ScbVxRCq%2BYmKiwgFNqLravvR8e8%2BcLwGi5o%3D%7CGJEd7jwFJ3A%2Fwl2%2B%7C08%7C3; ds=3ee2aa738b7ce9bd5f97f4028605f207',
"User-Agent": "ShopeeApp/3.54.2 (Android 13; SM-G991B)", # 新版本 UA
"Accept": "application/json",
"Accept-Language": "id-ID",
"X-Requested-With": "com.shopee.id",
"Referer": "https://shopee.co.id/",
"Connection": "keep-alive",
"X-Shopee-Device-Id": str(uuid.uuid4()), # 每次请求随机 device_id
}
params = {
'item_id': '6144878078',
'shop_id': '37137599',
'tz_offset_in_minutes': '480',
'detail_level': '0',
}
def get_item(itemid, shopid):
url = "https://shopee.co.id/api/v4/item/get"
params = {"itemid": itemid, "shopid": shopid}
r = session.get(url, headers=headers, params=params, timeout=10)
r.raise_for_status()
return r.json()
response = requests.get('https://shopee.tw/api/v4/pdp/get_pc', params=params, cookies=cookies, headers=headers)
print(response.json())
if __name__ == "__main__":
data = get_item(4420309814, 10115139)
item = data.get("data", {}).get("item")
if item:
print("商品名:", item["name"])
print("价格:", item["price"] // 100000)
print("库存:", item["stock"])
else:
print("无数据 / 被风控")

View File

@@ -10,6 +10,16 @@ if __name__ == '__main__':
co = ChromiumOptions()
co.set_local_port(9999)
co.set_local_port(9999)
co.headless(False) # 先用有头模式测试,看是否还能触发
co.incognito(False) # 避免无痕
co.set_argument('--disable-blink-features=AutomationControlled')
co.set_argument('--no-sandbox')
co.set_argument('--disable-infobars')
co.set_argument('--disable-extensions')
co.set_argument('--start-maximized')
co.set_user_agent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36") # 真实 UA
page = ChromiumPage(addr_or_opts=co)
# 读取 Excel 文件
@@ -36,17 +46,19 @@ if __name__ == '__main__':
# 解析查询参数为字典
param_dict = parse_qs(query_params)
a = time.time()
tab = page.new_tab()
tab.listen.start("shopee.tw/api/v4/pdp/get_pc")
tab.get(f"https://shopee.tw/product/{param_dict['shop_id'][0]}/{param_dict['item_id'][0]}")
res = tab.listen.wait(timeout=15)
print(res.response.body)
if res.response.body.get("data", {}).get("item", {}):
n += 1
n1 += time.time() - a
print(param_dict['shop_id'][0])
print(param_dict['item_id'][0])
logger.info(f"成功第{n}个,耗时{time.time() - a}")
logger.success(f"成功第{n}个,一共耗时{n1}")
tab.close()
# a = time.time()
# tab = page.new_tab()
# tab.listen.start("shopee.tw/api/v4/pdp/get_pc")
# tab.get(f"https://shopee.tw/product/{param_dict['shop_id'][0]}/{param_dict['item_id'][0]}")
# res = tab.listen.wait(timeout=15)
# print(res.response.body)
# if res.response.body.get("data", {}).get("item", {}):
# n += 1
# n1 += time.time() - a
# # https: // shopee.tw / api / v4 / pdp / get_pc?item_id = 22577587881 & shop_id = 1014505717 & tz_offset_minutes = 480 & detail_level = 0 & logger.info(f"成功第{n}个,耗时{time.time() - a}秒")
# logger.success(f"成功第{n}个,一共耗时{n1}秒")
#
# tab.close()