Давным-давно я разработал расширение для Chrome, которое может скробблировать песни, которые вы слушаете на YouTube (через вашу учетную запись last.fm). Я просто взял название видео и предположил, что оно имеет правильный формат: «Исполнитель - Название трека» (очевидно, я бы отправил запрос на last.fm, подтверждающий, что это правильная пара исполнитель / песня, прежде чем скробблировать ). Недавно (ну, наверное, пару месяцев назад) youtube начал предоставлять информацию об исполнителе и песне прямо под видео (см. Изображение), и мне было интересно, как лучше всего извлечь эту информацию.
Я надеялся получить информацию через вызов api фида YouTube (http://gdata.youtube.com/feeds/api/videos/ videoID? alt = json), но он не отображается в возвращаемом элементе json. В качестве альтернативы я мог бы попытаться извлечь его через xpath, но я полагаю, что это может привести к осложнениям, если нет информации об исполнителе / песне. Если бы кто-нибудь мог помочь мне извлечь эту информацию и тем самым значительно улучшить мое расширение, я был бы очень благодарен.