Python 3.4.1 - 读取HTTP请求数据
我刚开始学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