Найти - Пользователи
Полная версия: HTTP соеденение.
Начало » Mobile Python » HTTP соеденение.
1 2
arok
В последнем питоне, т.е 1.9.6 есть модуль urllib2, с помощью его и можно работать с прокси.

Покажите мне источник, где вы берете такие строки кода?!!!
Проследите, что отправляет браузер при авторизации на этом сайте, возможно еще что то упустили, кроме логина и пароля.
Badger
Вот оно! Там еще параметр tr есть, указывает использовать транслит при обработке логина, по умолчанию tr = ''. Теперь все работает. А о прокси - у меня N70, поэтому о 1.9.6 можно лишь мечтать. Но тем не менее у меня есть urllib2, на import urllib2 интерпретатор не матерится, правда не знаю откуда он взялся. А можно подробней о прокси?
————————-
Я dir(urllib2) посмотрел, там прокси прямо упоминается только в одном месте - метод getproxies(), который возвращает пустой словарь.
arok
Не пользовался прокси через этот модуль, но уверен что поиск по форуму поможет разобратся в этом.
Badger
Оказывается прокси можно использовать и через urllib
proxies = {'http':'www.proxy.com:3128'}
f = urllib.urlopen(some_url, proxies = proxies)
Пример взял здесь. Вот только как здесь передавать параметры?С get все ясно:
proxies = {'http':'www.proxy.com:3128'}
param = urllib.urlencode(dict)
f = urllib.urlopen(some_url+param, proxies = proxies)
а вот как с post быть?
Стоп, сам дурак:) там все описано.
Вот еще - в функции urlopen нет параметра proxies… Но проблему можно решить так:
opener = urllib.URLopener(proxies = proxies)
f = opener.open('http://site.ru', param)
Гг, рулит!! Спасибо ВСЕМ за помощь)))
Ksench
Подскажыте пожалуйста как на 9.1,разорвать подключение.Пробывал игратся с socket ,не выходит,браузер удержывает соединение.
arok
упомянутый выше модуль iapconnect, либо модуль pyConnection он намертво прибывает все соедиенения указанной тд. А socket не разрывает соединение потому, что его использует еще и другая программа.
ussrPunk
arok
упомянутый выше модуль iapconnect, либо модуль pyConnection он намертво прибывает все соедиенения указанной тд. А socket не разрывает соединение потому, что его использует еще и другая программа.
А может кто подсказать как именно это сделать с помощью модуля iapconnect
KaBaSya
Я точно не помню, кажись функцией .stop() или типа того.
pyConnection.stop(1)
pyConnection.stop(2)
pyConnection.stop(3) # в аргументе id соеденения
Юзай dir(module)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB