Я бы просто очистил все видеообъекты, но для интересующих меня каналов это было бы превысить мою ежедневную квоту на использование API в 10 000. Моим лучшим решением была бы возможность выбрать конкретную дату, а затем получить все видео, датированные с тех пор и до настоящего момента. Я кратко изучил это и заметил, что, по-видимому, существуют давние проблемы с упорядочиванием этих результатов через серверную часть API. Кроме того, я не уверен, как реализовать порядок в коде, с которым я работаю. Следовательно, возможно ли это и как мне это сделать? Спасибо
РЕДАКТИРОВАТЬ: На самом деле, я только что понял, что этот кодовый блок не имеет отношения к этой проблеме, поскольку это предыдущий кодовый блок, который анализирует видео для получения идентификаторов видео. Это кодовый блок, в котором мне нужно реализовать порядок, хотя я не уверен, как реализовать в нем функцию GET
Код: Выделить всё
limit = 5
video_Ids = []
nextPageToken ="" #for 0th iteration let it be null
for i in range(limit):
url = f"https://www.googleapis.com/youtube/v3/search?key={api_key}&part=snippet&channelId={channel_Id}&maxResults=50&pageToken={nextPageToken}"
data = json.loads(requests.get(url).text)
for key in data['items']:
if 'videoId' in key['id']:
video_Id = key['id']['videoId']
video_Ids.append(video_Id)
nextPageToken = data['nextPageToken']
Все будет хорошо, если я смогу выяснить, как выполнить этот запуск без ограничений и просто соберите все объекты данных во временных параметрах.
Подробнее здесь: https://stackoverflow.com/questions/739 ... ts-by-date