oEmbed, YouTube и все-все-все

В процессе копания в HTML-коде ютубовских страниц (с недавнего времени старые методы получения прямых ссылок на видео перестали работать, хочется узнать, как это делать в новых условиях) я наткнулся на забавнейшую строку:

<link rel="alternate" type="text/xml+oembed"
href="http://www.youtube.com/oembed?url=http%3A//www.youtube.com/watch?v%3D8w8SofAkClg&format=xml"
title="Трейлер "Там, на неведомых дорожках", версия 2009г" />

Интересно, думаю, что за «xml+oembed» такой? Да еще и «&format=xml»? Оказалось все довольно просто: в нашу жизнь тихо и незаметно вошла новая технология - oEmbed. А в этой alternate-ссылке указывается адрес, где можно получить роботоориентированную информацию о самом главном, находящемся на данной странице (в данном случае - о видеоролике), вплоть до HTML-кода для встраивания. Немного поизучав новую интернетную игрульку, я сделал на ее основе новый тег для дневника: [youtube=адрес ролика]. Например, [youtube=http://www.youtube.com/watch?v=8w8SofAkClg]. Движок блога лезет на указанную страницу и получает оттуда код для вставки. В идеале надо бы сделать универсальный тег [oembed=адрес страницы], но тогда есть риск недобросовестного использования: мало ли кто что пришлет под видом кода размещения интересного контента.

Rost (06 май 2010г, 10:39) #
А не проще было сделать код вида: [youtube=ID ролика].
Например: [youtube=8w8SofAkClg].
V.exeR (06 май 2010г, 10:47) #
u74 Rost: не проще. Я, конечно, добавлю обработку такой ситуации, но многим проще скопировать всю адресную строку целиком, чем выколупывать оттуда какой-то ID.
V.exeR (06 май 2010г, 11:02) #
Тест [youtube=8w8SofAkClg]:
YouTube