Как я могу делать запросы на сайт, пока не получу результат?

Мне нужно делать запросы на сайт до того момента, пока я не получу результат. Как только это было сделано, цикл прекращается. В чем моя ошибка?

import datetime, requests

date = datetime.date.today()
while True:
    response = requests.get("https://api.site.com/earth/photos?earth_date=" + str(date))
    json = response.json()
    if json["photos"] == []:
        date = date - datetime.timedelta(days = 1)
    else:
        print(json)
        break

Ответы (0 шт):