四个平台接入,PDD硬编码测试

This commit is contained in:
jjz
2025-09-15 11:14:47 +08:00
parent 08613313d3
commit bc632fff18
2 changed files with 15 additions and 6 deletions

View File

@@ -342,15 +342,25 @@ class WebSocketManager:
def _start_pdd_listener(self, store_id: str, data: str):
"""启动拼多多平台监听"""
try:
# ✨ 硬编码的Cookie用于测试当被风控时使用
HARDCODED_PDD_COOKIES = "api_uid=CiDokWi36GiOnwCiu5avAg==; _nano_fp=Xpmyn5CJXq9YnqdqXC_Ly~7gxE5k6VgTed8man~4; rckk=B73W46PsHlKfDlYcQnDDh3VH6AR0y5pD; _bee=B73W46PsHlKfDlYcQnDDh3VH6AR0y5pD; ru1k=9579959b-bb08-4a69-8d4c-80e676165fb8; _f77=9579959b-bb08-4a69-8d4c-80e676165fb8; ru2k=d8fdc7ca-cdfe-4ac1-ae4b-4951a8b6c0ab; _a42=d8fdc7ca-cdfe-4ac1-ae4b-4951a8b6c0ab; newUserTag171811253=1; mms_b84d1838=3616,3523,3660,3614,3599,3621,3588,3254,3532,3642,3474,3475,3477,3479,3482,1202,1203,1204,1205,3417; PASS_ID=1-DOl7Yh96HfHXLe0Z1qptPx/eqqkKRRPH2r5AOUTdmDNuofj/c4fV3na+JZ4LNaPGkeTqBJZ/BFrVtKpPO6Ad9A_109909969_171718618; windows_app_shop_token_23=eyJ0IjoiYmR3aXYxZXdBTmNta2FvZDN2Z1VQNFNOZU9wUDBDZkpTcG9Ma3hobXI2L3Urc3gxQmNXTXROQmVCTkZVWlR1QSIsInYiOjEsInMiOjIzLCJtIjoxMDk5MDk5NjksInUiOjE3MTcxODYxOH0; x-visit-time=1757902987516; JSESSIONID=B9A1A4DBE24CA468F194635309FB9898"
def _runner():
try:
listener = PDDListenerForGUI_WS(log_callback=self._log)
# ✨ 检查是否需要使用硬编码Cookie特殊标识data包含"use_hardcoded_cookie"
if "use_hardcoded_cookie" in data.lower():
self._log("🔧 检测到硬编码Cookie标识使用预设Cookie进行拼多多登录跳过风控", "INFO")
result = asyncio.run(listener.start_with_cookies(store_id=store_id, cookies=HARDCODED_PDD_COOKIES))
# 判断是登录参数还是Cookie
if self._is_pdd_login_params(data):
elif self._is_pdd_login_params(data):
# 使用登录参数启动
self._log("📋 使用登录参数启动拼多多监听器", "INFO")
result = asyncio.run(listener.start_with_login_params(store_id=store_id, login_params=data))
else:
# 使用Cookie启动兼容旧方式
self._log("🍪 使用Cookie启动拼多多监听器", "INFO")
result = asyncio.run(listener.start_with_cookies(store_id=store_id, cookies=data))
return result
except Exception as e: