Python: API данных YouTube v3, как вернуть результаты по датеPython

Программы на Python
Anonymous
Python: API данных YouTube v3, как вернуть результаты по дате

Сообщение Anonymous »

Итак, у меня есть рабочий код и я получаю нужные поля данных. Однако я столкнулся с проблемой, когда в моих ограниченных результатах код генерирует, казалось бы, случайные видео.
Я бы просто очистил все видеообъекты, но для интересующих меня каналов это было бы превысить мою ежедневную квоту на использование 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']
EDIT2: я только что добавил «&publishedAfter=" и "order=" в URL-адрес, и это, похоже, имело ограниченный успех. К сожалению, он упорядочивается в обратном хронологическом порядке, и в документации не указано, как его отменить.
Все будет хорошо, если я смогу выяснить, как выполнить этот запуск без ограничений и просто соберите все объекты данных во временных параметрах.

Подробнее здесь: https://stackoverflow.com/questions/739 ... ts-by-date

Вернуться в «Python»