好友
阅读权限10
听众
最后登录1970-1-1
|
菜鸡一个
发表于 2020-12-26 18:53
本帖最后由 菜鸡一个 于 2020-12-26 19:08 编辑
代码如图:
。想爬取一个百度汉语的信息,没有返回消息
进口请求
响应= requests.get('http://hanyu.baidu.com/s?wd=%E5%A4%9A&ptype=zici' ,验证= False,超时= 5)
print(response.status_code)
这是报错的信息
[mw_shl_code = asm,true]跟踪(跟踪最近一次):
跟踪(跟踪最近一次):
文件“ F:\ baiduhanyu \ venv urlopen
self中的\ lib \ site-packages \ urllib3 \ connectionpool.py”,行696。_prepare_proxy(conn)
文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ urllib3 \ connectionpool.py”,行964,在_prepare_proxy
conn.connect()中
连接
conn = self中的文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ urllib3 \ connection.py”,行359。_connect_tls_proxy(主机名,conn)
文件“ F:\ baiduhanyu \ venv \ lib \ site- _connect_tls_proxy
ssl_context = ssl_context中的“ packages \ urllib3 \ connection.py”行502,
文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ urllib3 \ util \ ssl_.py”,行432,位于ssl_wrap_socket
ssl_sock = _ssl (袜子,上下文,tls_in_tls)
文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ urllib3 \ util \ ssl_.py”第474行,在_ssl_wrap_socket_impl中
返回ssl_context.wrap_socket(sock)
文件“ C:\ Users \ 13199 \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ ssl.py“,第412行,在wrap_socket
session = session中
_create
self.do_handshake()中第853行的文件“ C:\ Users \ 13199 \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ ssl.py”
文件“ C:\ Users \ 13199 \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ ssl.py“,行1117,在do_handshake
self._sslobj.do_handshake()
socket.timeout中:_ssl.c:1039:握手操作超时
在处理上述异常期间,发生了另一个异常:
追溯(最近一次通话):
发送
超时=超时中的
文件“ F:\ baiduhanyu \ venv \ lib \ site -packages \ requests \ adapters.py”,行449,文件“ F:\ baiduhanyu \ venv \ lib \ site -packages \ urllib3 \ connectionpool.py“,第756行,在urlopen
方法中,url,错误= e,_pool =自我,_stacktrace = sys.exc_info()[2]
文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ urllib3 \ util \ retry.py”(第573行)以递增方式
提高MaxRetryError(_pool,url,错误或ResponseError(原因))
urllib3.exceptions.MaxRetryError:HTTPSConnectionPool (host ='hanyu.baidu.com',port = 443):URL超过最大重试次数:/ s?wd =%E5%A4%9A&ptype = zici(由ProxyError('无法连接到代{过}{滤}理服务器。'引起,',timeout( '_ssl.c:1039:握手操作超时')))
在上述异常的处理过程中,发生了另一个异常:
追溯(最近一次调用为last):
文件“ F:/baiduhanyu/ceshi.py”,第3行,在<模块>的
响应中= request.get('http://hanyu.baidu.com/s?wd=%E5%A4%9A&ptype=zici',verify = False,超时= 5)
文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ requests \ api.py”中的第76行
在请求
返回会话中 返回请求(“ get”,URL,params = params,** kwargs)文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ requests \ api.py”第61行=方法,URL = URL,** kwargs)
文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ requests \ sessions.py”,第542行,在请求中
resp = self.send(prep,** send_kwargs)
发送
历史记录中的“ F:\ baiduhanyu \ venv \ lib \ site-packages \ requests \ sessions.py”行677 = [resp in gen]
File“ F:\ baiduhanyu \ venv \ lib \ site-packages \ <requests \ sessions.py”,第677行,在<listcomp>
历史记录中= [resp for gen的
响应]文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ requests \ sessions.py”,第245行,在resolve_redirects
** adapter_kwargs中
文件“ F:\ baiduhanyu \ venv \ lib \ site-packages \ requests \ sessions.py”,行655,在发送
r = adapter.send(request,** kwargs)中,
文件“ F:\ baiduhanyu \ venv \ lib \发送
引发ProxyError(e,request = request)
request.exceptions.ProxyError:HTTPSConnectionPool(host ='hanyu.baidu.com',port = 443)中的行510中的site-packages \ requests \ adapters.py“ :最大重试次数超出网址:/ s?wd =%E5%A4%9A&ptype = zici(由ProxyError('无法连接到代{过}{滤}理。',超时('_ssl.c:1039:握手操作超时'))))
找到网上的方法把verify设置为False,还是不可以
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|