Python:使用URLLIB2(SSL问题)获取网站源代码



正如我在标题中提到的那样,我想阅读网站的源代码。一切都很好,但是有时我会遇到错误。

错误

urllib2.URLError: <urlopen error [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590)

我知道SSL证书存在问题,但我不知道如何解决它。我已经花了几个小时来找到解决问题的解决方案,但是直到现在我还没有成功(我已经使用了ssl模块尝试了几件事)。

我做的方式:

import urllib2
urllib2.openurl("https://www.website.com")

如果没有办法使用urllib2做这种事情,是否有其他模块?

可能会由于服务器请求和urllib2库不支持的某些SSL选项而发生。

我建议您安装和使用request库,因为它提供了更多的安全软件包和选项。

最新更新