http.client.ResponseNotReady:空闲

问题描述 投票:0回答:1

我正在尝试学习如何使用http.client进行编码,但是一个简单的代码以该错误结束,并且我不知道该怎么办。

import http.client

conn=http.client.HTTPSConnection('www.google.com')
res=conn.getresponse()
print(res.status,res.reason)

它给我的错误是:

跟踪(最近一次通话):文件“ C:/Users/A/PycharmProjects/untitled/testung.py”,第9行,在res = conn.getresponse()文件“ C:\ Users \ A \ AppData \ Local \ Programs \ Python \ Python38 \ lib \ http \ client.py”,第1312行,在getresponse中引发ResponseNotReady(self .__ state)http.client.ResponseNotReady:空闲–

python-3.x web-scraping http.client
1个回答
0
投票

摘自python官方文档:

HTTPConnection.getresponse()应该在请求被调用后被调用从服务器发送到get的响应。返回一个HTTPResponse实例。

Source

因此将您的代码更改为此

import http.client

conn=http.client.HTTPSConnection('www.google.com')
conn.request("GET", "/")
res=conn.getresponse()
print(conn)

输出

<http.client.HTTPSConnection object at 0x01DFEEB0>
© www.soinside.com 2019 - 2024. All rights reserved.