Приложение Youtube Downloader

Я студент, изучающий информатику, и я хочу создать приложение для автоматической загрузки последних новостей с YouTube и сохранения их на моем жестком диске. Я хочу сделать приложение, которое будет загружать видео с YouTube, которые были загружены в определенный день на определенный канал. Владею следующими навыками программирования: C#, JavaScript/Jquery, asp.net, Java.

Вот что я хочу сделать:

  • Поиск видео на этом конкретном канале в определенную дату
  • Извлечение и обработка информации заголовка для создания токена get_video
  • Загрузите видео или передайте его стороннему менеджеру загрузки через текстовый файл.

Но я не уверен, как это сделать. Есть идеи как поступить???? Какие технологии я должен искать, чтобы сделать это возможным....


person Indransh    schedule 26.07.2014    source источник


Ответы (2)


Используя C#, вот что вы можете сделать:

  • Для поиска определенного видео вы можете использовать Google YouTube API. В документации есть несколько примеров C#: https://developers.google.com/youtube/v3/code_samples/dotnet#search_by_keyword. В разделе "Справочник" тоже есть кое-что поконкретнее про фильтрацию по каналам.

  • Я не уверен, предоставляет ли API функцию загрузки: в любом случае вместо этого вы можете использовать эту библиотеку: https://github.com/flagbug/YoutubeExtractor

Надеюсь это поможет.

person boccanegra    schedule 26.07.2014

Чтобы сделать приложение-загрузчик Youtube, вы можете использовать следующие технологии:

  • Reactjs (для интерфейса). Он основан на JavaScript.
  • Модуль узла 'react-player' для встраивания Youtube.
  • Google Youtube API для получения списка видео на основе поиска.
  • Объект JavaScript "ReadableStream" для загрузки потока и видеофайлов. (https://developer.mozilla.org/en-US/docs/Web/API/Streams_API/Using_readable_streams)
  • Nodejs для серверной части.

Примером загрузчика Youtube является YTDownload. Вы можете связаться с веб-сайтом или разработчиком YouTube для получения более подробной информации.

person dasdasd asdasd    schedule 26.05.2019