如何为Python添加SSL支持?
在Ubuntu 14.04上,我安装了Python 3.现在我正在使用它进行编程,我遇到了Python问题而且我被告知错误发生是因为我没有安装带有SSL支持的Python。
是否可以向Python添加SSL支持而无需从一开始就卸载并重新安装Python?
我在这里对我的问题发表评论后问这个问题。
Ubuntu中的Python3具有SSL支持。 您可以通过运行python3
然后触发几个命令来测试:
import urllib.request urllib.request.urlopen('https://askubuntu.com').read()
大量的HTML将落在另一边。 SSL正在运行。
作为您的SO问题的更一般的答案,我强烈考虑查看请求库 。 它可以与python3-requests
软件包一起安装,使你所做的所有事情变得更容易和更合理。 把你的整个事情归结为:
import requests requests.post( url, auth=requests.auth.HTTPBasicAuth('user', 'pass'), data={"Hello": "There"}, headers={'content-type': 'application/x-www-form-urlencoded'} )
我同意它主要是偏好(你可以在没有它的情况下做你想做的一切),但这样可以更容易理解代码。