Python 3.4.1 - 读取HTTP请求数据

0 投票
1 回答
1099 浏览
提问于 2025-04-28 15:41

我刚开始学Python,想要向一个返回JSON数据的URL发送HTTP请求。我写的代码是:

url = "http://myurl.com/"
req = urllib.request.Request(url)
response = urllib.request.urlopen(req)
data = response.read()

但是我遇到了一个错误,提示说:“'bytes'对象没有'read'这个属性”。我查了很多地方,但还没找到解决办法。有没有什么建议?

暂无标签

1 个回答

0

你可能会觉得requests这个库更容易使用:

import requests
data = requests.get('http://example.com').text

或者,如果你需要原始的、未解码的字节数据,

import requests
data = requests.get('http://example.com').content

撰写回答