Последнее видео загружено на канал YouTube - PullRequest
0 голосов
/ 26 марта 2019

Мне нужно показать миниатюру последнего видео на моем канале YouTube на моем веб-сайте и добавить ссылку на это видео.При использовании даты параметра API показывается первое видео на этом канале.Вместо этого мне нужны последние опубликованные видео детали, как решить это

Это то, что я использовал, так как мне требуется только одно последнее видео

https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[channel-id]&part=snippet,id&order=relevance&maxResults=1

1 Ответ

0 голосов
/ 26 марта 2019

(вариант 1)

Вы можете попробовать заменить order=relevance на order=date

try:

https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[channel-id]&part=snippet,id&order=date&maxResults=1

(вариант 2)

Вы также можете попробовать использовать команду publishedAfter (которая принимает формат год-месяц-день ).
Пример: publishedAfter=2019-03-25T00:00:00Z (потому что вчера было 25 марта).

try:

https://www.googleapis.com/youtube/v3/search?key=[key]&channelId=[channel-id]&part=snippet,id&publishedAfter=2019-03-25T00:00:00Z&order=date&maxResults=1

(опция3)

Используйте свой язык программирования для извлечения / чтения исходного кода HTML на странице uploads канала.Первая миниатюра, указанная после gridVideoRenderer, является самой последней вместе с соответствующим URL.

Примеры шагов:

1) Перейдите на страницу загрузки пользователя и используйте опцию «просмотреть исходный код» для просмотра HTML-кода.текст (исходный код).
Этот текст должен отображать ваш язык программирования, когда вы http запрашиваете ссылку для загрузки канала.

https://www.youtube.com/user/MARVEL/videos

2) После получения (или просмотра) исходного кода

  • Оттуда найдите положение слова gridVideoRenderer.

  • Затем начните послеположение, теперь найдите первое вхождение слова "url":".

  • Это URL.Извлеките вручную или напишите код, чтобы сделать это автоматически.
    PS: замените любой юникод в ссылке, например \u0026 на &.

https://i.ytimg.com/vi/QuP7V2gKgPI/hqdefault.jpg?sqp=-oaymwEZCPYBEIoBSFXyq4qpAwsIARUAAIhCGAFwAQ==&rs=AOn4CLDBeSfAIiCdLDKtA8h2G-AZqk-xhQ

...