Ich habe eine API, die mehrere Seiten haben, so dass ich alle Seiten durchlaufen muss, um alles zu bekommen. Ich bin mir jedoch nicht sicher, wie ich das richtig machen soll. Ich habe den Code unten geschrieben, aber es gibt mir einen Fehler: SyntaxError: 'Rückkehr' außerhalb der Funktion.Wie bekomme ich alle Seiten von API - Python?
import requests
def get_json(url):
response = requests.get(url)
return response.json()
def my_range(start, end, step):
while start <= end:
yield start
start += step
for pageNumber in my_range(1, 3, 1):
return
data_json = get_json('https://www.eventbriteapi.com/v3/events/search/?token=MYAPIKEY&expand=venue&location.latitude=55.676097&location.longitude=12.568337&location.within=5km&page='+pageNumber)
eventbrite = data["events"]
Es heißt, Sie haben eine 'return' Anweisung außerhalb einer Funktion. Nach Ihrer 'for pageNumber in ...' for Schleife haben Sie eine einzelne 'return' für sich - was wollen Sie hier machen? –