Аутентификация Python - PullRequest
       5

Аутентификация Python

0 голосов
/ 07 июля 2010

Я хочу иметь возможность пройти аутентификацию на веб-сайте, а затем получить доступ к некоторым личным страницам на этом сайте. Я посмотрел некоторые примеры и учебные пособия, но не могу заставить его работать.

Например, я хочу получить доступ к https://www.billmonk.com/home, который доступен только после аутентификации. Вот код, который я использую:

url = 'https://www.billmonk.com/home'
values = {'usercontact' : 'myemail@gmail.com',
          'password' : 'somepass'}

data = urllib.urlencode(values)
req = urllib2.Request(url, data)

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)

response = opener.open(req)
the_page = response.read()

Кажется, это не работает. Я всегда получаю страницу со страницей «Вы должны войти, чтобы получить доступ к этой странице».

Я что-то упускаю из виду?

Спасибо!

1 Ответ

1 голос
/ 07 июля 2010

Глядя на источник страницы BillMonk, похоже, что действие для входа - от POST до /sign_in (не /home, как использует ваш код).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...