ich möchte per requests Daten abrufen. Manchmal kommt aber leider HTTP Error 401, auch wenn die Auth. passt.
Daher wollte ich nun den HTTP Status Code abrufen, wenn dieser 200 ist, die Daten verarbeiten und bei allen anderen Codes das Skript neu starten.
Doch wie bekomme ich es hin das wieder an den Anfang gesprungen wird? Oder wie bekomme ich es anders gelöst?
Code: Alles auswählen
import requests
import json
import time
def daten_holen():
with open('token.txt') as file:
json_data=json.load(file)
token = json_data['token']
URL = "http://..."
headers = {"Authorization": "Bearer "+token}
global changes
changes = requests.get(url=URL, headers=headers)
return changes
s = 0
while s == 0:
daten_holen()
status = changes.status_code
print (status)
if status != 200:
print(" HTTP Status ist " + str(status) + ". FEHLER!!!")
time.sleep(5000)
[b]###NEUSTARTEN[/b]
else:
[b]###Daten verarbeiten[/b]
time.sleep(600)