Найти - Пользователи
Полная версия: Авторизация на сайте
Начало » Network » Авторизация на сайте
1
progerz
Здрасте!
Вот в голову пришла идея написать одну программу. Скурил кусок доки по питону плюс зохавал поиск по этому сайту и гуглу. Почти получилось сделать то что хочу, но не получается.
Есть такой вот код:
import urllib
import urllib2
import cookielib
cookieJar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))
params = urllib.urlencode(dict(js = '1', password='pass', phone='number',ref_link='https://assa.intertelecom.ua/ru/statistic'))
headers = {"User-Agent":"Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.6) Gecko/20100628 Ubuntu/10.04 (lucid) Firefox/3.6.6", "Accept":"application/x-www-form-urlencoded"}
req = urllib2.Request('https://assa.intertelecom.ua/ru/login', params, headers)
opener.open(req)
f=opener.open(req)
print f.read()
С сетевым программированием не знаком, но доку чесно немного разобрал(может чуть невнимательно). Так-же не уверен что headers до конца правильный.

Авторизация на сайте не проходит как нужно, возвращается главная страница, не знаю в чем трабла.
Может подскажете что или пошлете на интересную страницу в гугл :rolleyes:
o7412369815963
попробуй заюзать HTTPSHandler
progerz
o7412369815963
попробуй заюзать HTTPSHandler
Пробовал его втыкнуть, говорит что нету такой функции. И пробовал насильно импортировать “import urllib2.HTTPHandler” говорит нету такого модуля. Чуть погуглил, вроде нашел решение но пока не пробовал(поставить socket ssl)

Обнаружил другое, глянул я в возвращаемую страницу в браузере - оно говорит что пароль не введен. Пробовал менять другие параметры то сразу вываливалась ошибка(если конкретно - BadStatusLine: ‘ ’), но если менять параметр с паролём, то там пофиг что написано, оно тупо не отправляет\принимает.

И еще вопрос, если будет редирект то оно само меня туда кинет или еще что-то прописать надо?
progerz
тема закрыта. Ошибся в имени и последовательности параметров.) теперь всё работает.
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