在面对如何使用 Python 爬虫翻墙获取全站 HTTPS 的网站,如 Facebook 等,时,一个普遍存在的问题是 Python2 不支持 SNI 功能。然而,这里有两种解决办法。最直接的方法是关闭 SSL 验证:这可以通过在使用 requests 库之前,添加相应的代码来实现:同时,若想让 Python2 支持 SNI 功能,可以采取以下...
一个关于pythonrequests和ssl证书的问题?
在面对如何使用 Python 爬虫翻墙获取全站 HTTPS 的网站,如 Facebook 等,时,一个普遍存在的问题是 Python2 不支持 SNI 功能。然而,这里有两种解决办法。
最直接的方法是关闭 SSL 验证:
这可以通过在使用 requests 库之前,添加相应的代码来实现:
同时,若想让 Python2 支持 SNI 功能,可以采取以下步骤:
首先,使用 pip 安装必要的依赖:
接着,在使用 urllib3 库(即在使用 requests 库之前),插入以下代码:2024-11-13