Estou tentando postar uma solicitação para fazer login em um site usando o módulo Requests em Python, mas realmente não está funcionando. Sou novo nisso ... então não consigo descobrir se devo criar meus cookies de nome de usuário e senha ou algum tipo de autorização de HTTP que encontrei (??).
from pyquery import PyQuery
import requests
url = 'http://www.locationary.com/home/index2.jsp'
Agora, acho que devo usar "post" e cookies ....
ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'}
r = requests.post(url, cookies=ck)
content = r.text
q = PyQuery(content)
title = q("title").text()
print title
Tenho a sensação de que estou fazendo a coisa dos cookies errada ... não sei.
Se não fizer login corretamente, o título da página inicial deve ser "Locationary.com" e, se for, deve ser "Página inicial".
Se você pudesse explicar algumas coisas sobre pedidos e cookies para mim e me ajudar com isso, eu agradeceria muito. : D
Obrigado.
... Ainda não funcionou realmente. Ok ... então isso é o que o HTML da página inicial diz antes de você fazer login:
</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>
Acho que estou fazendo certo, mas o resultado ainda é "Locationary.com"
2ª EDIT:
Quero poder permanecer conectado por muito tempo e sempre que solicitar uma página nesse domínio, quero que o conteúdo apareça como se eu estivesse conectado.