昨天我发现我的代理突然无法访问 chatgpt ,打开提示:
Access denied
You do not have access to chat.openai.com.
The site owner may have set restrictions that prevent you from accessing the site.
Ray ID: 7b2ea4c348400914
Timestamp: 2023-04-05 03:18:24 UTC
Your IP address: xxx.xxx.xxx.xxx
Requested URL: chat.openai.com/chat
Error reference number: 1020
Server ID: FL_445F207
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.62
我想这应该是封禁了 IP 了,因为之前我的另一个代理就显示这个了,
但是当我今天准备换 IP 的时候,发现我又能在 chrome 中打开,而且可以正常使用。(我之前一直用的 chrome 登陆,可能有缓存)
然后我使用同一个代理,用 edge 打开,显示还是被封禁。我用手机打开同样显示被封禁。
这是因为 chrome 缓存的原因吗? 这个机制能否被利用让被被封禁的 IP 能继续访问 chatgpt ?
1
juggtt213 2023-04-05 11:48:40 +08:00 via Android
是的。我的已登录设备都还能上,未登录设备和无痕都上不了了
|
2
Alan3 OP 通过以下办法可在新电脑中登陆,
1. 从可以登陆的浏览器中,发一条消息,从 header 中得到 UA ,如:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 (我觉得这步可有可无) 2. 使用插件获取到所有 cookie ,插件商店地址: https://chrome.google.com/webstore/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm 3. 导出 json ,使用代码转为 header editor 插件支持的格式(我让 gpt 写的): ``` import json def cookies_to_header_editor_format(cookies): header_editor_cookies = [] for cookie in cookies: cookie_str = f"{cookie['name']}={cookie['value']}; " header_editor_cookies.append(cookie_str) return "".join(header_editor_cookies) # 从文件中读取 JSON 数据 with open("cookies.json", "r", encoding="utf-8") as file: cookies = json.load(file) # 将 cookies 转换为 Header Editor 支持的格式 header_editor_cookies = cookies_to_header_editor_format(cookies) print(header_editor_cookies) ``` 4. 在新浏览器中安装 header editor ,修改 ua 和 cookie ,再打开 chat.openai.com/chat 就能跳过 cf 的过滤 |
4
hackace11 2023-04-05 19:51:01 +08:00
这就不是封账户,只是 IP 问题。
|
5
Alan3 OP @kltsee cookie 设置为你获得的 chat.openai.com 的所有 cookie ,我也没细究到底是哪个值起作用
|