Ich möchte Daten kratzen, aber ich kann nur das erste Mal erfolgreich anfordern, wenn ich erneut ausführen, kann ich nicht den Körper wieder zu bekommen.Python-Anfragen - Körper kann nicht bei 2. Anfrage
mein Code:
url="http://www.carparts.com/results/?N=0&Nr=AND%28universal%3A0%29&Ntk=Main&Ntx=mode+matchallany&Nty=1&PN=0+5727&VN=4294953018+4294962799+4294962221+4294957507+4294965468&universal=0"
request_headers = {
"Accept-Language": "en-US,en;q=0.5",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Cache-Control": "no-cache, no-store, must-revalidate,post-check=0, pre-check=0",
"Content-Length":"22035",
"keep_alive":"false",
"Content-Type":"text/html; charset=UTF-8",
"Vary":"Accept-Encoding",
"Pragma":"no-cache"
}
pageSkimData = requests.get(url, headers=request_headers)
treeSkimData = html.fromstring(pageSkimData.content)
i s Ihre Anfrage innerhalb einer Schleife? Sie senden also ständig Anfragen? Kannst du den "Fehler" deines zweiten Versuchs zusammen mit dem Statuscode angeben? – glls
Ich versuche nur, diesen Code 2 Mal auszuführen. Zum zweiten Mal kann es keine Daten in bestimmten div bekommen. Es ist kein Fehler. es ist erfolgreich. Aber die Ergebnisdaten, die ich will, wird nicht zum zweiten Mal erzeugt. Ich habe es mit Postman, Browser versucht, es ist in Ordnung. –
generiert es auch Seiteninhalt, aber es ist nicht wie beim ersten Mal. also kann ich nicht das richtige Element bekommen. –