Youtube RSS канал, чтобы показать самые популярные видео? - PullRequest
3 голосов
/ 17 ноября 2010

У меня есть два RSS-канала YouTube, но я хочу, чтобы самый популярный канал показывал наиболее просматриваемое видео вверху, как я могу это сделать?

http://www.youtube.com/rss/tag/channelname.rss http://gdata.youtube.com/feeds/api/users/channelname/uploads

1 Ответ

1 голос
/ 20 ноября 2011

Фид, который вы хотите:

http://gdata.youtube.com/feeds/api/users/channel/uploads?alt=rss&v=2&orderby=viewCount

Это даст вам видео на YouTube, отсортированные по количеству просмотров.Вы можете добавить &max-results=50, если хотите больше, чем значение по умолчанию 25. (Также я обычно добавляю prettyprint=true и strict=true при тестировании)

http://www.youtube.com/rss/tag/channelname.rss фактически перенаправляет на http://gdata.youtube.com/feeds/base/videos/-/channelname?orderby=published&alt=rss&client=ytapi-youtube-rss-redirect&v=2, который может пока работать, но Google предложил людям отойти от / feeds / base / feeds.Это тоже немного прискорбно (ленивым способом), потому что этот фид /feeds/base/ с client=ytapi... дает вам хороший визуализируемый блок HTML для каждой записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...