На Ubuntu 14.04 я установил Python 3. Теперь, когда я программирую с ним, у меня была проблема с Python, и мне говорят, что ошибка произошла, потому что я не устанавливал Python с поддержкой SSL.
Действительно ли возможно добавить поддержку SSL Python, не будучи должен удалить и переустановить Python от запуска?
Я задаю этот вопрос после комментария к моему вопросу здесь.
Python3 в Ubuntu имеет поддержку 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'}
)
я соглашаюсь, что это - в основном предпочтение (можно сделать все, что Вы хотите без него), но это делает для более легкого для понимания кода.