Как получить список всех видео канала Youtube

  • Автор темы Автор темы vinznsk
  • Дата начала Дата начала

vinznsk

Client
Регистрация
16.09.2014
Сообщения
96
Реакции
22
Баллы
8
Привет, коллеги!

Может кто подскажет, как можно получить список всех видео канала на Youtube?
 
Пройтись по всем страницам канала, и собрать названия или что тебе надо.
Проще всего сделать это через раздел "Видео", там пролистать до низу, и собрать ссылочки и названия.
 
Там же на той странице написано про pageToken, его надо добавить в адрес.
Проблема решена.
 
Ну да. Токен сидит в коде страницы, насколько я помню.
Вообще, посмотри вот эту тему (заодно и проголосуй) -
Создание Дорвеев на YouTube с помощью POST GET и сервиса PHOTODEX
Там много полезного по Ютубу увидишь

Да я разобрался уже. Прикладываю проект, может кому пригодится.
Во входных настройках нужно указать api key youtube и id канала
 

Вложения

забыл указать: парсится по имени пользователя, если нужно по имени канала (типа UCWVMzWdBItcyjBVkygs), то заменить forUsername= на id=
 
Да я разобрался уже. Прикладываю проект, может кому пригодится.
Во входных настройках нужно указать api key youtube и id канала
не понимаю, входных настроек в проекте нет и редактировать его тоже нельзя чтоб посмотреть
 

Вложения

а куда он сохраняет список видео?
Уже не помню, если честно, но вроде как в текстовый файл в формате:

2016-10-07;10 МИЛЫХ ЖИВОТНЫХ, которые могут убить человека;c9msMQYcITs
2016-10-04;5 НЕОПОЗНАННЫХ Существ Заснятых НА КАМЕРУ;KntQPshxEQA
 
Уже не помню, если честно, но вроде как в текстовый файл в формате:

2016-10-07;10 МИЛЫХ ЖИВОТНЫХ, которые могут убить человека;c9msMQYcITs
2016-10-04;5 НЕОПОЗНАННЫХ Существ Заснятых НА КАМЕРУ;KntQPshxEQA
хорошо)) а где искать этот файл?
 
хорошо)) а где искать этот файл?

сейчас указан {-Project.Directory-}\videos_of_channel.txt, значит в корне вместе с файлом проекта должен быть файл. Если нет, создайте его, будет в него записываться.
 
  • Оценить
Реакции: master004
сейчас указан {-Project.Directory-}\videos_of_channel.txt, значит в корне вместе с файлом проекта должен быть файл. Если нет, создайте его, будет в него записываться.
спасибо большое! попробую попозже.

а можно как то получить список видео по ключевому запросу? По поиску в ютуб?
может уже есть готовая тема где то?


или кто то может написать шаблон?
 
спасибо большое! попробую попозже.

а можно как то получить список видео по ключевому запросу? По поиску в ютуб?
может уже есть готовая тема где то?


или кто то может написать шаблон?

Что тут писать то?
ГЕТ запрос на апи:
https://www.googleapis.com/youtube/v3/search?part=snippet&q=ПОИСКОВОЙ ЗАПРОС&type=video&order=ФИЛЬТР ВЫДАЧИ&maxResults=50&regionCode=RU&key=ВАШ АПИ КЛЮЧ

ФИЛЬТРА ВЫДАЧИ:
  • date – Resources are sorted in reverse chronological order based on the date they were created.
  • rating – Resources are sorted from highest to lowest rating.
  • relevance – Resources are sorted based on their relevance to the search query. This is the default value for this parameter.
  • title – Resources are sorted alphabetically by title.
  • videoCount – Channels are sorted in descending order of their number of uploaded videos.
  • viewCount – Resources are sorted from highest to lowest number of views. For live broadcasts, videos are sorted by number of concurrent viewers while the broadcasts are ongoing.
делов то...

Только чтоб получить больше чем 50 видосов из выдачи, из предыдущего ответа апи надо выпарсить токен следующей страницы как в шаблоне у ТС
вот регулярка его: (?<="nextPageToken":\ ")[\w\W]*?(?=",)
и впихнуть ентот токен в следующий запрос:
https://www.googleapis.com/youtube/v3/search?part=snippet&pageToken=ТОКЕН&q=ПОИСК ЗАПРОС&type=video&order=ФИЛТР&maxResults=50&regionCode=RU&key=АПИ ключ

А таким запросом можно получить море инфы о любом видосе:
http://youtube.com/get_video_info?video_id=qVsL76o11A8
 
  • Оценить
Реакции: Rimon, udder и deninsto
Там в шаблоне немного поправить надо, где получаем значение "uploads" надо в GET запросе поменять на https://www.googleapis.com/youtube/...&key={-Variable.api_key-}&part=contentDetails а то если будет указанао, как в начале https://www.googleapis.com/youtube/...ariable.channel_id-}&key={-Variable.api_key-} шаблон будет работать только если канал имеет название типа username, но многие каналы имеет ID
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)