
昨天我发现我的代理突然无法访问 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 ,我也没细究到底是哪个值起作用 |