Как «войти» на веб-сайт с помощью модуля запросов Python?

Я пытаюсь опубликовать запрос на вход на веб-сайт с помощью модуля «Запросы» в Python, но на самом деле он не работает. Я новичок в этом... поэтому я не могу понять, должен ли я делать файлы cookie с моим именем пользователя и паролем или какой-то тип авторизации HTTP, который я нашел (?? ).

from pyquery import PyQuery
import requests

url = 'http://www.locationary.com/home/index2.jsp'

Итак, теперь я думаю, что должен использовать "post" и куки....

ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'}

r = requests.post(url, cookies=ck)

content = r.text

q = PyQuery(content)

title = q("title").text()

print title

У меня такое чувство, что я делаю печенье неправильно... Я не знаю.

Если он не входит в систему правильно, заголовок домашней страницы должен выглядеть как «Locationary.com», а если это так, то это должно быть «Домашняя страница».

Если бы вы могли объяснить мне кое-что о запросах и файлах cookie и помочь мне с этим, я был бы очень признателен. :Д

Спасибо.

... Это все еще не сработало. Итак, вот что говорит HTML-код домашней страницы перед входом в систему:

</td><td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_email.gif">    </td>
<td><input class="Data_Entry_Field_Login" type="text" name="inUserName" id="inUserName"  size="25"></td>
<td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_password.gif"> </td>
<td><input  class="Data_Entry_Field_Login"  type="password" name="inUserPass"     id="inUserPass"></td>

Так что я думаю, что делаю это правильно, но вывод по-прежнему «Locationary.com»

2-е РЕДАКТИРОВАТЬ:

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

81
задан Marcus Johnson 9 August 2012 в 22:39
поделиться