Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 23, 2008 22:57:29

124bit
От:
Зарегистрирован: 2008-04-10
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

https .. help!

как работать с https ,? для http создаю opener и открываю через opener.open(req)… для https пишет httplib.InvalidURL: nonnumeric port:
гуглинье помогло но не сильно.. когда то давно гдето видел страничку где четко сравнивалось открытие вэбстраници в http и https.. терь не помню где это было(



Офлайн

#2 Окт. 24, 2008 00:01:43

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

https .. help!

система, верися питона, код, что открываешь?

У меня проблем не было (т.е. как открываешь http, так и https открывается спокойно).



Офлайн

#3 Окт. 24, 2008 00:22:09

124bit
От:
Зарегистрирован: 2008-04-10
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

https .. help!

winxp, python 2.6.. сайт щас лежит(

import urllib2
class DumbProxyPasswordMgr:
def __init__(self):
self.user = self.passwd = None
def add_password(self, realm, uri, user, passwd):
self.user = user
self.passwd = passwd
def find_user_password(self, realm, authuri):
return self.user, self.passwd
def build_opener(self,cookieFile,proxy_addres=None,proxy_user=None,proxy_pass=None):

cj = cookielib.LWPCookieJar()
if os.path.isfile(cookieFile):
cj.load(cookieFile)
cookie_handler=urllib2.HTTPCookieProcessor(cj)
if proxy_addres!=None:
proxy= urllib2.ProxyHandler({"http" : "http://"+proxy_addres})
proxy_auth_handler = urllib2.ProxyBasicAuthHandler(DumbProxyPasswordMgr ())
proxy_auth_handler.add_password(None, None, proxy_user, proxy_pass)
opener = urllib2.build_opener(proxy,proxy_auth_handler,cookie_handler)
else:
proxy= urllib2.ProxyHandler()
opener = urllib2.build_opener(cookie_handler,proxy)
return opener,cj
build_opener(...)[0].open('HTTPS site')
build_opener[1].save(cookieFile)



Отредактировано (Окт. 24, 2008 00:23:03)

Офлайн

#4 Окт. 24, 2008 00:29:47

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

https .. help!

и еще трейс-бек =)



Офлайн

#5 Окт. 24, 2008 00:36:39

124bit
От:
Зарегистрирован: 2008-04-10
Сообщения: 121
Репутация: +  0  -
Профиль   Отправить e-mail  

https .. help!

стоп.. пасиба но я помойму нашел ошибку.. она была в частях кода, где правилась ссылка, если ее ввели без указания протокола то добавлялся http.. но я не уверен, когда ресурc заработает буду тестить



Отредактировано (Окт. 24, 2008 00:37:21)

Офлайн

#6 Окт. 24, 2008 00:43:23

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

https .. help!

Вот мне тоже так кажется, что скорее всего у тебя урл кривой приходит =)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version