Во-первых, я должен сказать, что никогда не использовал API данных youtube, поэтому я не знаю, насколько полезной будет нижеприведенная информация.
Позвольте мне привести пример:
Я хотел создать Smashing Pumpkins. Я набрал имя артиста и нажал «Диско!» кнопка. Используя Fiddler2 Я понял, что запрошенный URL был:
www.youtube.com/disco?action_search=1&query=smashing%20pumpkins
Обратите внимание, что пробелы заменяются на %20
. В ответ я получил простой ответ JSON:
{"url": "\/watch?v=bhMz7x1ZaGM\u0026feature=disco\u0026playnext=1\u0026list=MLGxdCwVVULXe5-F4X_zm6wnblRsnXoPJS"}
Это была ссылка на первую песню недавно сгенерированного плейлиста Smashing Pumpkins, адрес которой был list=MLGxdCwVVULXe5-F4X_zm6wnblRsnXoPJS
. Все, что вам нужно знать, это заменить \u0026
на &
, и вы получите действительную ссылку.
Полагаю, все остальное, что вы хотите сделать, доступно через официальный API данных YouTube.
Я надеюсь, что мои исследования помогут вам.
EDIT
Что ж, похоже, этот плейлист, созданный на youtube / disco, - это не тот плейлист, который могут генерировать пользователи, и который доступен через API. Идентификатор списка длиннее, чем обычно, и когда вы нажимаете «Подробнее о плейлисте», вы перенаправляетесь в профиль исполнителя. Основываясь на этих двух фактах, я думаю, что невозможно получить сгенерированные списки через API. К сожалению.