Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 25, 2014 21:16:52

URLLIB2
Зарегистрирован: 2014-02-25
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib.urlopen https не открывается

Проблема решена

Отредактировано URLLIB2 (Фев. 25, 2014 23:09:45)

Офлайн

#2 Фев. 25, 2014 22:00:25

URLLIB2
Зарегистрирован: 2014-02-25
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib.urlopen https не открывается


>>> import urllib
>>> urllib.urlopen("http://www.xxxx.com")
<addinfourl at 75842120L whose fp = <socket._fileobject object at 0x00000000048442A0>>
всё нормально, но если открывать https, а мне надо именно https, то получается ошибка:
>>> urllib.urlopen("https://www.xxxx.com")
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
  File "D:\Python27\lib\urllib.py", line 84, in urlopen
    return opener.open(url)
  File "D:\Python27\lib\urllib.py", line 205, in open
    return getattr(self, name)(url)
  File "D:\Python27\lib\urllib.py", line 435, in open_https
    h.endheaders(data)
  File "D:\Python27\lib\httplib.py", line 951, in endheaders
    self._send_output(message_body)
  File "D:\Python27\lib\httplib.py", line 811, in _send_output
    self.send(msg)
  File "D:\Python27\lib\httplib.py", line 773, in send
    self.connect()
  File "D:\Python27\lib\httplib.py", line 1158, in connect
    self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file)
  File "D:\Python27\lib\ssl.py", line 372, in wrap_socket
    ciphers=ciphers)
  File "D:\Python27\lib\ssl.py", line 134, in __init__
    self.do_handshake()
  File "D:\Python27\lib\ssl.py", line 296, in do_handshake
    self._sslobj.do_handshake()
IOError: [Errno socket error] [Errno 8] _ssl.c:503: EOF occurred in violation of protocol

Отредактировано URLLIB2 (Фев. 25, 2014 23:10:39)

Офлайн

#3 Фев. 25, 2014 22:21:02

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

urllib.urlopen https не открывается

на втором то же самое

на третьем

>>> import urllib.request
>>> 
>>> data = urllib.request.urlopen('https://www.indiegala.com')
>>> data.read()[:100]
b'\r\n\r\n\t\t<!doctype html>\r\n\t\t<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->\r\n\t\t<!--[if I'
>>>



Офлайн

#4 Фев. 25, 2014 22:36:31

URLLIB2
Зарегистрирован: 2014-02-25
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib.urlopen https не открывается

>>> import urllib.request
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
ImportError: No module named request

У меня ActivePython-2.7.2.5-win64-x64

Офлайн

#5 Фев. 25, 2014 23:04:53

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

urllib.urlopen https не открывается

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version