python - Python urllib2 https 是如何工作的?

标签 python https urllib2

查看 urlib2 的文档,它说它支持 HTTPS 连接。但是,它没有明确说明如何启用它,例如,您是否采用 HTTPBasicAuth 并将 HTTP 替换为 HTTPS,或者您只需要在实际打开连接时在 url 中传递 HTTPS 吗?

最佳答案

打开连接时,您只需传递一个 HTTPS URL 即可。请注意 Urllib2 文档中的警告:

"Warning HTTPS requests do not do any verification of the server’s certificate."

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

更新20150120:

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

感谢@EnnoGröper 的通知。

关于python - Python urllib2 https 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18062937/

相关文章:

python - 如何在 for 循环中向现有的 matplotlib 图形添加线条?

python - 两个列表,如果找到一个共同的匹配打印另一个列表元素

python - Tensorflow while_loop如何返回所有中间值?

android - 在 Volley 中签署 HTTP 请求

python - python中使用POST上传文件。去哪里看?

python - 如何在 Python 中绘制最大似然估计

c# - 在 C# 中使用 https 的 HttpWebRequest

symfony - 混合内容错误 http 与 https

python - 使用 urllib2 python 禁止访问某些 url 403

Python/Django从URL下载Image,修改保存到ImageField