返回提交历史
Modified
g4f/Provider/openai/har_file.py
+4
-2
XFEstudio/gpt4free
Fix har openai access token parsing
acc52bc0
代码差异
1 个文件
+4
-2
@@ -28,7 +28,7 @@ class arkReq:
28
28
self.userAgent = userAgent
29
29
30
30
arkPreURL = "https://tcr9i.chat.openai.com/fc/gt2/public_key/35536E1E-65B4-4D96-9D97-6ADB7EFF8147"
31
sessionUrl = "https://chatgpt.com/api/auth/session"
31
sessionUrl = "https://chatgpt.com/"
32
32
chatArk: arkReq = None
33
33
accessToken: str = None
34
34
cookies: dict = None
@@ -68,7 +68,9 @@ def readHAR():
68
68
chatArks.append(parseHAREntry(v))
69
69
elif v['request']['url'] == sessionUrl:
70
70
try:
71
accessToken = json.loads(v["response"]["content"]["text"]).get("accessToken")
71
match = re.search(r'"accessToken":"(.*?)"', v["response"]["content"]["text"])
72
if match:
73
accessToken = match.group(1)
72
74
except KeyError:
73
75
continue
74
76
cookies = {c['name']: c['value'] for c in v['request']['cookies'] if c['name'] != "oai-did"}