gpt4 book ai didi

Python 3.4 HTTP 错误 505 从 url 检索 json

转载 作者:太空宇宙 更新时间:2023-11-03 17:30:38 25 4
gpt4 key购买 nike

我正在尝试连接到一个页面,该页面接受一些值并使用 urllib 在 Python 3.4 中以 JSON 格式返回一些数据。我想将从 json 返回的值保存到 csv 文件中。

这是我尝试过的...

import json
import urllib.request

url = 'my_link/select?wt=json&indent=true&f=value'
response = urllib.request.Request(url)
response = urllib.request.urlopen(response)
data = response.read()

我收到以下错误:

urllib.error.HTTPError: HTTP Error 505: HTTP Version Not Supported

编辑:找到了解决我的问题的方法。我在下面回答了。

最佳答案

您发现一台服务器显然不想使用 HTTP/1.1。您可以尝试通过修补 http.client.HTTPConnection 类来声称您正在使用 HTTP/1.0 客户端来欺骗它:

import http.client
http.client.HTTPConnection._http_vsn = 10
http.client.HTTPConnection._http_vsn_str = 'HTTP/1.0'

并重新尝试您的请求。

关于Python 3.4 HTTP 错误 505 从 url 检索 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31893207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com