python2试用requests报错SSLError
咱们在写爬虫的时候一般也不会去在意目标地址的证书是否安全,直接开爬,这里咱们就不希望看到一大堆的错误提示,根据官方给出的解决方法,针对Python 2 的方法很简单
>>> import urllib3
>>> urllib3.disable_warnings()
两行代码就行了,但是这里咱们需要注意,咱们用的是Requests库而不是直接使用的urllib3,所以这里咱们不能直接使用官方给定的方案,稍微谷歌了一下找到了解决方案,这个解决方案是在Requests库的官方github的issues上给出的,地址 https://github.com/requests/requests/issues/2214 ,代码
requests.packages.urllib3.disable_warnings()
需要注意的是这里依然需要设置 verify=False 来忽略证书的验证。
header_info={‘User-Agent’:’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36′}
response = requests.get(‘https://www.okex.com/api/spot/v3/instruments/BTC-USDT/trades/?limit=20’,verify=False,headers=header_info)