Aufzeichnungsproblem: Anfragen.Exceptions.TooManyRedirects: Beim Crawlen von Daten durch den Python-Crawler werden mehr als 30 Weiterleitungen angezeigt

Beim Scraping von Daten in Python tritt der folgende Fehler auf:

request.Exceptions.TooManyRedirects: 30 Weiterleitungen überschritten.

Es sind zu viele Weiterleitungen in Anfragen aufgetreten , mehr als 30.

Zwei Lösungen:

  1. Sie können der Anforderungsanforderung „allow_redirects=False“ hinzufügen. Der Standardwert ist „allow_redirects=True“, sodass das Problem dadurch gelöst werden kann. Dies führt jedoch auch dazu, dass keine umgeleiteten Daten abgerufen werden können.

Folgende Methoden können genutzt werden:

1. Aktivieren Sie zunächst die Reaktion auf Anfragen:

s = Anfragen. Sitzung ()

2. Legen Sie den Benutzeragenten im Anforderungsheader fest:

s.headers['User-Agent'] = 'User Agent Encoding' [Encoding kann die Anforderungs-URL in den Browser kopieren. Drücken Sie f12, um das Netzwerk der Entwicklertools zu öffnen und die Anforderungsinformationen zu finden.]

3. Daten anfordern

data = s.get(url)

Je suppose que tu aimes

Origine blog.csdn.net/m0_62945506/article/details/122121201
conseillé
Classement