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:
- 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)