Aufeinander folgende Anfragen mit python-Requests.Session() funktioniert nicht
War ich versucht, dies zu tun,
import requests
s=requests.Session()
login_data = dict(userName='user', password='pwd')
ra=s.post('http://example/checklogin.php', data=login_data)
print ra.content
print ra.headers
ans = dict(answer='5')
f=s.cookies
r=s.post('http://example/level1.php',data=ans,cookies=f)
print r.content
Aber der zweite post-Anforderung gibt einen 404-Fehler, kann mir jemand helfen warum ?
es finden nicht der Seite. überprüfen Sie die url
Wenn Sie nur zweite Anfrage alles funktioniert so wie soll?
url ist richtig. @zero323 zweite Anforderung ist verfügbar nur für Benutzer, die sich erfolgreich angemeldet haben.
die url ist richtig, da es im browser geöffnet
Beim Versuch, alle Antworten fand ich diese zu arbeiten. stackoverflow.com/a/41131985/2041707
Wenn Sie nur zweite Anfrage alles funktioniert so wie soll?
url ist richtig. @zero323 zweite Anforderung ist verfügbar nur für Benutzer, die sich erfolgreich angemeldet haben.
die url ist richtig, da es im browser geöffnet
Beim Versuch, alle Antworten fand ich diese zu arbeiten. stackoverflow.com/a/41131985/2041707
InformationsquelleAutor Mayank Jha | 2013-09-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
In die neueste version des
requests
er-Sitzungen Objekt ist mitCookie Persistence
, sehen die Anforderungen Sitzungen ojbects docs.So brauchen Sie nicht, fügen Sie die cookie artificialy.
Nur
Drucken Sie einfach den cookie zu schauen, ob du angemeldet warst.
Ist und die Beispiel-Website ist deine?
Wenn nicht, vielleicht ist die Webseite abzulehnen, die der bot/crawler !
Und Sie können ändern, Ihre Wünsche user-agent so aussieht, wie man Sie verwenden einen browser.
Zum Beispiel:
Glück ~
InformationsquelleAutor atupal