Python 2.6.6 Когда я получаю исходный код html с веб-сайта, он выдает ошибку

Python 2.6.6 Когда я получаю HTML источник с веб-сайта, выдается ошибка, но он работает на 3 версии

import urllib
link='https://www.bookabach.co.nz/baches-and-holiday-homes/view/38781/'
f=urllib.urlopen(link)

Ошибка как:

Трассировка (последний последний вызов):
Файл "", строка 1, в
f=urllib.urlopen(link)
Файл "E:\Python26\lib\urllib.py", строка 86, в urlopen
return opener.open(url)
Файл "E:\Python26\lib\urllib.py", строка 207, в open
return getattr(self, name)(url)
Файл "E:\Python26\lib\urllib.py", строка 441, в open_https
h.endheaders()
Файл "E:\Python26\lib\httplib.py", строка 908, в endheaders< br> self._send_output()
Файл "E:\Python26\lib\httplib.py", строка 780, в _send_output
self.send(msg)
Файл "E:\Python26\lib\ httplib.py", строка 739, в send
self.connect()
Файл "E:\Python26\lib\httplib.py", строка 1116, в connect
self.sock = ssl.wrap_socket (sock, self.key_file, self.cert_file)
Файл "E:\Python26\lib\ssl.py", строка 338, в wrap_socket
submit_ragged_eofs=suppress_ragged_eofs)
File "E:\Python26\ lib\ssl.py", строка 120, в init
self.do_hand Shake()
Файл "E:\Python26\lib\ssl.py", строка 279, в do_handshake
self._sslobj.do_handshake()
IOError: [Errno socket error] [Errno 1] _ssl .c:490: error:1407742E:Подпрограммы SSL:SSL23_GET_SERVER_HELLO:версия протокола предупреждений tlsv1


person Yadwinder Singh    schedule 29.08.2018    source источник
comment
Прежде всего, просто из любопытства, почему такая ранняя версия python? Кроме того, почему бы просто не использовать библиотеку запросов?   -  person Matthew    schedule 29.08.2018
comment
Потому что я запускаю скрипт на выделенном сервере Linux, а версия Python — 2.6.6.   -  person Yadwinder Singh    schedule 29.08.2018
comment
Библиотека запросов должна работать на 2.6.6. На сайте написано Python ›=2.6   -  person Matthew    schedule 29.08.2018


Ответы (1)


Возможно, вам просто нужно отключить проверку SSL, поскольку вы пытаетесь получить доступ к сайту через HTTPS.

Аналогичная проблема решена здесь с помощью urllib.

person Connolly    schedule 29.08.2018