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
върне opener.open(url)
Файл "E:\Python26\lib\urllib.py", ред 207, в отворен
върне getattr(self, име)(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
suppress_ragged_eofs=suppress_ragged_eofs)
Файл "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: грешка: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