修复bug

This commit is contained in:
dela
2026-01-29 19:16:01 +08:00
parent 433bb4d3c1
commit 82f7314922
5 changed files with 295 additions and 49 deletions

View File

@@ -257,7 +257,20 @@ class OAISession:
返回:
Cookie 字典 {name: value}
"""
return {cookie.name: cookie.value for cookie in self.client.cookies}
# curl_cffi 的 cookies 可能存在同名不同域的 cookie需要遍历 jar
result = {}
try:
for cookie in self.client.cookies.jar:
# 用 domain:name 作为 key 避免冲突,或者直接覆盖
result[cookie.name] = cookie.value
except Exception:
# 兼容处理
try:
for cookie in self.client.cookies:
result[cookie.name] = cookie.value
except Exception:
pass
return result
def get_cookie(self, name: str) -> Optional[str]:
"""