1

查看 urlib2 的文档,它说它支持 HTTPS 连接。但是,不清楚的是您如何启用它,例如使用 HTTPBasicAuth 并将 HTTP 替换为 HTTPS,还是只需要在实际打开连接时在 url 中传递 HTTPS?

4

1 回答 1

1

< Python 2.7.9:_

您可以在打开连接时简单地传递一个 HTTPS URL。注意 Urllib2 文档中的警告:

“警告 HTTPS 请求不会对服务器的证书进行任何验证。”

因此,我建议使用Python Requests库,它提供了更好的界面和许多功能,包括 SSL 证书验证和 Unicode 支持。

更新 20150120:

Python 2.7.9 添加了 HTTPS 主机名验证作为标准。请参阅https://docs.python.org/2/library/httplib.html#httplib.HTTPSConnection中的更改评论

感谢@EnnoGröper 的通知。

于 2013-08-05T16:21:52.263 回答