2013-06-13 3 views
0

следующая ссылка захватывает YouTube видео в формате JSON, но это только кажется, будет хватать 66 видео из 500 ~ полных видеозахватить все ссылки на YouTube из канала

http://gdata.youtube.com/feeds/api/users/EEVblog/uploads?alt=json

как бы я захватить все видео URLs, а не только 66 (также его не 66 всего потому, что некоторые из них дублируют)

ответ

2

Я бы рекомендовал использовать версию 3 API данных, но независимо от ...

Вы должны использовать начальный индекс и макс-результаты параметры с каналом gdata, указанным выше.

Например, этот вызов: http://gdata.youtube.com/feeds/api/users/EEVblog/uploads?alt=json

имеет атрибут, называемый "следующий" с этим значением: http://gdata.youtube.com/feeds/api/users/EEVblog/uploads?alt=json&start-index=26&max-results=25

И при следующем вызове после этого будет: http://gdata.youtube.com/feeds/api/users/EEVblog/uploads?alt=json&start-index=51&max-results=25

Я m получает гораздо больше, чем 66 результатов таким образом, его просто показ 25 за раз ...

+1

Спасибо, это сработало. – JohnM

Смежные вопросы