我是python的新手,并尝试将以下内容作为学习练习。我正在尝试连接到random.org并打印出一个随机生成的整数并收到以下错误。我为什么收到这个?
TypeError:必须使用HTTPResponse实例作为第一个参数调用unbound方法read()(改为使用int实例)
import httplib
print "Fetching random number"
conn = httplib.HTTPConnection("www.random.org")
conn.request("GET", "/integers/?num=1&min=1&max=6&col=1&base=10&format=plain&rnd=new")
r1 = httplib.HTTPResponse.read(1024)
print r1
答案 0 :(得分:1)
您正试图在课堂上调用read
方法未绑定:
httplib.HTTPResponse.read(1024)
您需要在HTTPResponse
调用返回的conn.request()
实例上调用该方法:
response = conn.request("GET", "/integers/?num=1&min=1&max=6&col=1&base=10&format=plain&rnd=new")
r1 = response.read(1024)