作者p2p8ppp (给我钱)
看板Python
标题[问题] requests.exceptions.SSLError
时间Sat Feb 4 18:14:39 2017
各位大大好
之前有用过一些版友写的爬虫
但是最近突然不能用了
都会跳出下面的错误讯息
File "C:\Python27\crawler.py", line 190, in <module>
crawler()
File "C:\Python27\crawler.py", line 56, in crawler
cookies={'over18': '1'}, verify=True
File
"C:\Python27\lib\site-packages\requests-2.7.0-py2.7.egg\requests\api.py",
line 69, in get
return request('get', url, params=params, **kwargs)
File
"C:\Python27\lib\site-packages\requests-2.7.0-py2.7.egg\requests\api.py",
line 50, in request
response = session.request(method=method, url=url, **kwargs)
File
"C:\Python27\lib\site-packages\requests-2.7.0-py2.7.egg\requests\sessions.py",
line 465, in request
resp = self.send(prep, **send_kwargs)
File
"C:\Python27\lib\site-packages\requests-2.7.0-py2.7.egg\requests\sessions.py",
line 573, in send
r = adapter.send(request, **kwargs)
File
"C:\Python27\lib\site-packages\requests-2.7.0-py2.7.egg\requests\adapters.py",
line 431, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: [Errno 1] _ssl.c:504: error:14077438:SSL
routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error
上网查了一些文章
都说写成verify=False这方法最快
但是我照这样做仍然跑出一样的错误讯息
请问各位大大我该怎麽做orz
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.167.42.171
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1486203285.A.046.html
1F:推 shimachokong: 我也碰过,把requests的版本改成2.7.0就好了 02/04 18:56
2F:→ shimachokong: 後来试过更後面的版本都会出现这种错误 02/04 18:57
3F:→ shimachokong: 抱歉没看清楚你的内容,我的是EOF occured in viola 02/04 19:02
4F:→ shimachokong: tion of protocol 02/04 19:02
5F:→ p2p8ppp: 我也以为是requests的问题 也换成2.7版本了 还是一样 02/04 20:11
6F:→ p2p8ppp: orz 02/04 20:11
7F:→ p2p8ppp: 奇怪的是前一个月可以用 但是最近却不行== 02/04 20:12
9F:→ s860134: 你是用这个爬的嘛? 刚试没遇到一样的问题 02/04 21:05
10F:→ p2p8ppp: 对 == 02/04 21:34
11F:→ s860134: 你的 code 好像和 git 上的不同,requests 版本也比较旧 02/05 10:45
12F:→ s860134: 要不尝试更新看看 requests 和 crawler? 02/05 10:45
13F:→ p2p8ppp: 好的我晚点试试看 02/05 15:37
14F:→ p2p8ppp: 後来将PYTHON版本从2.7.0换成2.7.13就可以了感谢大大帮忙 02/06 15:14
15F:推 ckc1ark: 应该是SNI py2.7.9+才支援 02/06 23:49