J'essaie de publier une demande de connexion à un site Web en utilisant le module Requests en Python mais cela ne fonctionne pas vraiment. Je suis nouveau dans ce domaine ... donc je ne peux pas savoir si je dois créer des cookies de nom d'utilisateur et de mot de passe ou un type d'autorisation HTTP que j'ai trouvé (??).
from pyquery import PyQuery
import requests
url = 'http://www.locationary.com/home/index2.jsp'
Alors maintenant, je pense que je suis censé utiliser "post" et 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
J'ai le sentiment que je fais mal le truc des cookies ... Je ne sais pas.
S'il ne se connecte pas correctement, le titre de la page d'accueil doit apparaître sur "Locationary.com" et si tel est le cas, ce doit être "Page d'accueil".
Si vous pouviez peut-être m'expliquer quelques choses sur les demandes et les cookies et m'aider avec cela, je l'apprécierais grandement. :RÉ
Merci.
... Cela n'a toujours pas vraiment fonctionné. D'accord ... voici donc ce que dit le code HTML de la page d'accueil avant de vous connecter:
</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>
Je pense donc que je fais les choses correctement, mais la sortie est toujours "Locationary.com"
2ème EDIT:
Je veux pouvoir rester connecté pendant une longue période et chaque fois que je demande une page sous ce domaine, je veux que le contenu s'affiche comme si j'étais connecté.