Wie kann ich mich mit dem Requests-Modul von Python bei einer Website „anmelden“?Python

Python-Programme
Anonymous
 Wie kann ich mich mit dem Requests-Modul von Python bei einer Website „anmelden“?

Post by Anonymous »

Ich versuche, mit dem Requests-Modul in Python eine Anfrage zum Anmelden bei einer Website zu posten, aber es funktioniert nicht wirklich. Ich bin neu in diesem Bereich ... daher kann ich nicht herausfinden, ob ich für meinen Benutzernamen und mein Passwort Cookies oder irgendeine Art von HTTP-Autorisierung verwenden soll, die ich gefunden habe (??).

Code: Select all

from pyquery import PyQuery
import requests

url = 'http://www.locationary.com/home/index2.jsp'
Jetzt denke ich, ich sollte post() und Cookies verwenden....

Code: Select all

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

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

content = r.text

q = PyQuery(content)

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

print title
Ich habe das Gefühl, dass ich die Sache mit den Cookies falsch mache ... Ich weiß es nicht.
Wenn die Anmeldung nicht korrekt erfolgt, sollte der Titel der Homepage „Locationary.com“ lauten, und wenn ja, sollte es „Homepage“ lauten.
Was ist die Erklärung für ein paar Dinge zu Anfragen und Cookies?
...Es hat immer noch nicht wirklich funktioniert. Okay... das ist also, was der HTML-Code der Homepage sagt, bevor Sie sich anmelden:

Code: Select all

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


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

Ich denke also, ich mache es richtig, aber die Ausgabe ist immer noch „Locationary.com“
Ich möchte in der Lage sein, lange eingeloggt zu bleiben, und wann immer ich eine Seite unter dieser Domain anfordere, möchte ich, dass der Inhalt so angezeigt wird, als ob ich eingeloggt wäre.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post