К сожалению, как только частное видео обновляется для общего доступа, дата publishedAt
обновляется с даты, когда видео было загружено, до даты, когда оно было опубликовано.На данный момент дата загрузки больше не доступна непосредственно в API.
Из документации YouTube о snippet.publishedAt
:
Дата и время публикации видео.Обратите внимание, что это время может отличаться от времени загрузки видео.Например, если видео загружено как частное видео, а затем обнародовано позднее, это свойство будет указывать время, когда видео было обнародовано.
Существует несколько особых случаев:
- Если видео загружено как частное видео, а метаданные видео получены владельцем канала, то значение свойства указывает дату и время, когда видео было загружено.
- Есливидео загружено как частное видео, значение свойства также указывает дату и время, когда видео было загружено.В этом случае любой, кто знает уникальный идентификатор видео, может извлечь метаданные видео.
Значение указывается в формате ISO 8601 (ГГГГ-ММ-ДДЧч: мм: сс.сZ).
Соответствующую документацию об этом поведении можно найти здесь
В качестве альтернативы, вы можете рассмотреть возможность очистки панели инструментов YouTube Studio с помощью инструментов на основе браузера, таких как Selenium (илииспользуйте что-то вроде BeautifulSoup для анализа HTML-кода панели инструментов), чтобы получить данные, которые вы ищете.