Ищете способ вывести самое просматриваемое видео на YouTube в текстовый файл для поискового запроса

Я хотел бы вывести только лучшее видео на YouTube для определенного поискового запроса, например теннис, в текстовый файл. Параметры командной строки — это то, что я предпочитаю, но я открыт для других решений.


person samsam    schedule 06.12.2010    source источник
comment
Можете ли вы привести пример и показать, что вы уже сделали, а также включить образец текстового файла.   -  person Nikhil Jain    schedule 06.12.2010
comment
В основном я рассматривал разные варианты, один из вариантов — Yahoo Pipes, другой вариант — API данных Youtube, но я не продвинулся очень далеко. Я хотел бы использовать youtube-dl (утилита загрузки youtube из командной строки) с текстовым файлом для загрузки видео с youtube. Моя задача состоит в том, чтобы получить лучшее видео на YouTube в день с точки зрения количества просмотров. Я просто ищу идеи о том, как это сделать, и на данный момент у меня нет кода.   -  person samsam    schedule 06.12.2010
comment
Что именно вы хотите вывести? Видеофайл FLV или просто заголовок и URL?   -  person Will Sheppard    schedule 16.06.2011


Ответы (1)


Вы можете получить необходимые данные в формате XML из API YouTube.

(Примечание: результаты могут отличаться от HTML-сайта)

Затем проанализируйте XML с чем угодно, например. Perl XML::LibXML::XPathContext. Это немного неудобно, если вы раньше не использовали этот модуль.

Получив URL-адрес видео, вы можете передать его youtube-dl.

person Will Sheppard    schedule 16.06.2011