Python:使用urllib2获取网站源代码(ssl问题)

时间:2016-12-28 21:55:13

标签: python ssl urllib2

正如我在标题中提到的,我想阅读网站的源代码。一切都运行正常,但有时我得到一个错误。

错误

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执行此类操作,您推荐使用其他模块吗?

1 个答案:

答案 0 :(得分:0)

由于服务器请求的某些ssl选项以及urllib2库不支持,可能会发生这种情况。

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