如何进入Python http.client.HTTPResponse对象



我尝试过dir((,但命令只返回如下消息:

<bound method HTTPResponse.begin of <http.client.HTTPResponse object at 0x00E9DEF0>>

恐怕我不知道该怎么解释。

免责声明:我根本不怎么使用Python,所以这可能是一个非常愚蠢的问题。请温柔一点。

谢谢!

方法和函数一样,必须后跟parens(()((可选地包含参数(才能调用它们。

someobj.somemeth()

您可以像一样逐行打印HTTPResponse对象的内容

# Get the object from a url
url = 'https://www.example.com'
response_object = urllib.request.urlopen(url)
# Print the contents line by line 
for line in response_object:
    print(line)

HTTPResponse.read()函数可用于获取HTTPResponse的主体。函数HTTPresponse.read()读取http.client.HTTPResponse对象并返回响应主体。有关它的更多信息,请参阅Python文档https://docs.python.org/3/library/http.client.html#httpresponse-对象

response = urllib.request.urlopen(some_request)
body = response.read()

注意:urllib.request.urlopen(some_request)返回HTTP响应对象

相关内容

  • 没有找到相关文章

最新更新