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

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

Сообщение Anonymous »

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

Код: Выделить всё

from pyquery import PyQuery
import requests

url = 'http://www.locationary.com/home/index2.jsp'
Итак, теперь я думаю, что мне следует использовать post() и файлы cookie....

Код: Выделить всё

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

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

content = r.text

q = PyQuery(content)

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

print title
У меня такое ощущение, что я неправильно использую файлы cookie... Я не знаю.
Если вход в систему происходит неправильно, заголовок домашней страницы должен выглядеть как «Locationary.com», а если это так, то это должна быть «Домашняя страница».
Как объяснить некоторые вещи, связанные с запросами и файлами cookie?
...Это пока еще не работает. Хорошо... вот что говорит HTML-код домашней страницы перед входом в систему:

Код: Выделить всё

[img]http://www.locationary.com/img/LocationaryImgs/icons/txt_email.gif[/img]
    


[img]http://www.locationary.com/img/LocationaryImgs/icons/txt_password.gif[/img]
 

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

Подробнее здесь: https://stackoverflow.com/questions/118 ... sts-module
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»