Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Network
  • » urllib: подключиться через proxy с логином/паролем [RSS Feed]

#1 Сен. 10, 2008 13:56:18

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib: подключиться через proxy с логином/паролем

для обращения к url через proxy пробую:

import urllib
proxies = {'http': 'http://proxyaddress:8080'}
a = urllib.urlopen( "http://lefil.ru", proxies=proxies )
при выполнении кода появляется диалоговое окно с просьбой указать логин.
когда указываю - появляется второе окно “Input requested”. указываю пароль.
и снова отображается окно ввода логина :)

пробовал так же во втором окне вводить url - результат тот же.

как программно указать логин/пароль прокси?



Офлайн

#2 Сен. 10, 2008 14:03:46

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

urllib: подключиться через proxy с логином/паролем

Тут посмотри.

Офлайн

#3 Сен. 10, 2008 14:28:40

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib: подключиться через proxy с логином/паролем

посмотрел.

import urllib2, urllib
proxy_info = {
'user' : 'login',
'pass' : 'passwd',
'host' : "proxyaddress",
'port' : 8080
}
proxy_support = urllib2.ProxyHandler({"http" : "http://%(user)s:%(pass)s@%(host)s:%(port)d" % proxy_info})
opener = urllib2.build_opener(proxy_support, urllib2.HTTPHandler)

request0 = urllib2.Request('http://mail.ru', None, {"User-Agent": "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8"})
handle0 = opener.open(request0)
data0 = handle0.read()
print data0
handle0.close()
выдаёт ошибку
HTTPError: HTTP Error 407: Proxy Authentication Required



Офлайн

#4 Сен. 10, 2008 14:48:28

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

urllib: подключиться через proxy с логином/паролем

Первый линк
Есть ещё такой рецепт в ActiveState Code.

Офлайн

#5 Сен. 10, 2008 15:40:13

axe
От:
Зарегистрирован: 2008-08-07
Сообщения: 256
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib: подключиться через proxy с логином/паролем

спасибо!

этот код работает, просто логин не правильно написал.



Офлайн

  • Начало
  • » Network
  • » urllib: подключиться через proxy с логином/паролем[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version