爬虫-解决HTTPS证书认证

解决思路:

  • 优先使用不认证,简单暴力,还有效
  • 运行或部署爬虫时,记得同步 pyopenssl 和 cryptography
  • 操作系统越新,越不容易碰到SSL错误

1.跳过验证

import requests

response = requests.get(url='', verify=False)

屏蔽报警

# 第一种方法,
from requests.packages.urllib3.exceptions import InsecureRequestWarning
# 禁用安全请求警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

# 第二种方法
import requests
requests.packages.urllib3.disable_warnings()
response = requests.get(url, verify=False)

2.更新系统的证书库

如果是最新版的系统,一般不会存在这个问题

sudo apt-get install ca-certificates

或者另一种方式

sudo apt-get install ntpdate
sudo ntpdate -u ntp.ubuntu.com

3.更新pip库

sudo pip install --upgrade pyopenssl
sudo pip install --upgrade cryptography

 

版权声明:
作者:hyzsj0106
链接:https://www.cxywy.com/?p=624
来源:程序员无垠
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录