吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1121|回复: 7
收起左侧

[已解决] 使用Python3 访问https网站报错

[复制链接]
菜鸡一个 发表于 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,还是不可以

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

青山绿水meng 发表于 2020-12-26 19:17
你不用中文试一下,既然学Python了就别用中文了,我这里完全没问题
rsnodame 发表于 2020-12-26 21:10
EVANLEE 发表于 2020-12-27 09:19
yyjj95 发表于 2020-12-28 08:54
为什么是中文的。
 楼主| 菜鸡一个 发表于 2020-12-29 21:52
青山绿水meng 发表于 2020-12-26 19:17
你不用中文试一下,既然学Python了就别用中文了,我这里完全没问题

我编辑了一下,可能插件帮我翻译了,找到原因了,win10代{过}{滤}理关了就可以了
 楼主| 菜鸡一个 发表于 2020-12-29 21:53
rsnodame 发表于 2020-12-26 21:10
这个是代码被机器翻译了么……

编辑了一下,被浏览器插件翻译了......
 楼主| 菜鸡一个 发表于 2020-12-29 21:54
EVANLEE 发表于 2020-12-27 09:19
是不是缺个header?

把win10代{过}{滤}理关了就可以了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-16 16:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表