7 Stimmen

Folgen Sie den Redirect-Links in Scrapy

Wie kann ich das einstellen? Ich habe handle_httpstatus_list = [301, 302, 303] geschrieben, aber Scrapy folgt den neuen Links nicht, sondern fängt nur an, leere Dateien von Seiten zu speichern.

P.S. Englisch ist nicht meine Muttersprache. Entschuldigen Sie mich dafür.

6voto

Steven Almeroth Punkte 7311

Scrapy handelt standardmäßig Weiterleitungen, was bedeutet, dass das RedirectMiddleware in den DOWNLOADER_MIDDLEWARES-Einstellungen aktiviert ist und die REDIRECT_ENABLED-Einstellung auf True gesetzt ist.

4voto

Orochi Punkte 375

Sie müssen auch dont_redirect = true in Ihrer Anfrage erwähnen, wie folgt:

meta = {'dont_redirect': True, "handle_httpstatus_list" : [301, 302, 303]}

Grüße

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X