如何为 Python 添加 SSL 支持?

如何为 Python 添加 SSL 支持?

在 Ubuntu 14.04 上,我安装了 Python 3。现在我用它编程,但在使用 Python 时遇到了问题,系统提示错误是因为我没有安装支持 SSL 的 Python。

是否可以为 Python 添加 SSL 支持,而无需从头开始卸载并重新安装 Python?

我根据我的问题的评论提出这个问题这里

答案1

Ubuntu 中的 Python3 具有 SSL 支持。您可以通过运行python3并触发几个命令来简单测试:

import urllib.request
urllib.request.urlopen('https://askubuntu.com').read()

大量 HTML 将从另一端掉落。SSL 正在运行。

作为对您的问题的更一般性回答,我强烈考虑查看请求库. 它可以与软件包一起安装python3-requests,并使你正在做的所有事情很多更简单,更合乎逻辑。将整个事情归结为:

import requests
requests.post(
    url,
    auth=requests.auth.HTTPBasicAuth('user', 'pass'),
    data={"Hello": "There"},
    headers={'content-type': 'application/x-www-form-urlencoded'}
)

我同意这在很大程度上是一种偏好(没有它你也可以做任何你想做的事情)但它使得代码更容易理解。

相关内容