Estoy tratando de publicar una solicitud para iniciar sesión en un sitio web utilizando el módulo Solicitudes en Python, pero en realidad no funciona. Soy nuevo en esto ... así que no puedo averiguar si debo hacer mis cookies de nombre de usuario y contraseña o algún tipo de autorización HTTP que encontré (??).
from pyquery import PyQuery
import requests
url = 'http://www.locationary.com/home/index2.jsp'
Entonces, creo que se supone que debo usar "publicación" y 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
Tengo la sensación de que estoy haciendo mal las galletas ... No lo sé.
Si no inicia sesión correctamente, el título de la página de inicio debería aparecer como "Locationary.com" y si lo hace, debería ser "Página de inicio".
Si pudiera explicarme algunas cosas sobre las solicitudes y las cookies y ayudarme con esto, se lo agradecería enormemente. :RE
Gracias.
... Todavía no funcionaba realmente. Bien ... esto es lo que dice el HTML de la página de inicio antes de iniciar sesión:
</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>
Creo que lo estoy haciendo bien, pero el resultado sigue siendo "Locationary.com".
2da EDICIÓN:
Quiero poder permanecer conectado durante mucho tiempo y cada vez que solicito una página bajo ese dominio, quiero que el contenido se muestre como si estuviera conectado.