summaryrefslogtreecommitdiffstats
path: root/g4f/Provider
diff options
context:
space:
mode:
authorRichard Steininger <richi.steininger@hotmail.com>2024-06-10 22:16:40 +0200
committerRichard Steininger <richi.steininger@hotmail.com>2024-06-10 22:16:40 +0200
commitacc52bc0149a767661e980345189d250dfb3e3b0 (patch)
tree0e2260fc28668436572d4defe453e17eda66fe60 /g4f/Provider
parentrequested removal of DuckDuckGo (diff)
downloadgpt4free-acc52bc0149a767661e980345189d250dfb3e3b0.tar
gpt4free-acc52bc0149a767661e980345189d250dfb3e3b0.tar.gz
gpt4free-acc52bc0149a767661e980345189d250dfb3e3b0.tar.bz2
gpt4free-acc52bc0149a767661e980345189d250dfb3e3b0.tar.lz
gpt4free-acc52bc0149a767661e980345189d250dfb3e3b0.tar.xz
gpt4free-acc52bc0149a767661e980345189d250dfb3e3b0.tar.zst
gpt4free-acc52bc0149a767661e980345189d250dfb3e3b0.zip
Diffstat (limited to 'g4f/Provider')
-rw-r--r--g4f/Provider/openai/har_file.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/g4f/Provider/openai/har_file.py b/g4f/Provider/openai/har_file.py
index 2287d6a6..7644e693 100644
--- a/g4f/Provider/openai/har_file.py
+++ b/g4f/Provider/openai/har_file.py
@@ -28,7 +28,7 @@ class arkReq:
self.userAgent = userAgent
arkPreURL = "https://tcr9i.chat.openai.com/fc/gt2/public_key/35536E1E-65B4-4D96-9D97-6ADB7EFF8147"
-sessionUrl = "https://chatgpt.com/api/auth/session"
+sessionUrl = "https://chatgpt.com/"
chatArk: arkReq = None
accessToken: str = None
cookies: dict = None
@@ -68,7 +68,9 @@ def readHAR():
chatArks.append(parseHAREntry(v))
elif v['request']['url'] == sessionUrl:
try:
- accessToken = json.loads(v["response"]["content"]["text"]).get("accessToken")
+ match = re.search(r'"accessToken":"(.*?)"', v["response"]["content"]["text"])
+ if match:
+ accessToken = match.group(1)
except KeyError:
continue
cookies = {c['name']: c['value'] for c in v['request']['cookies'] if c['name'] != "oai-did"}