компонент обработки ссылки и сборка oembed-объекта

Два вопроса по oembed

 
Посетитель
small user social cms
Медаль
Сообщений: 170
Программисты, разжуйте. Есть такой метод, как oembed. Грубо говоря, это то что мы видим на сайтах Вконтакте, Одноклассники, Facebook и Digg. Когда вставленная в текст ссылка на статью обрабатывается определенным образом и в тест вместо ссылки вставляется превьюшка картинки, заголовок и анонс статьи. Трудно ли создать для инстанта такой компонент, который позволил бы создать аналогичный функционал? Это вообще реально ? Речь идет не о тех сайтах, которые уже сформировали oembed (как тот же ютуб). А о произвольных сайтах.
И второй вопрос. Как я понимаю компонент Микроформат Open Graph http://addons.instantcms.ru/addons/ogp-me.html как раз формирует такой объект, но для других сайтов, которые захотят сделать ссылку на нас? То есть если мы хотим, чтобы ссылка на нас вконтакте или фэйсбуке показывала то, что мы хотим, надо его использовать?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4361
Detroit:
разжуйте
http://oembed.com/
https://ru.wikipedia.org/wiki/OEmbed
https://habrahabr.ru/post/141303/

Detroit:
Как я понимаю компонент Микроформат Open Graph http://addons.instantcms.ru/addons/ogp-me.html как раз формирует такой объект
Нет, это другое.

Внедрено в InstantVideo, см демо
http://demo2.instantvideo.ru/video/52-bring-me-the-horizon-reading-festival-2015-full-show-hd.html
или сразу исходный код
view-source:http://demo2.instantvideo.ru/video/52-bring-me-the-horizon-reading-festival-2015-full-show-hd.html
или сразу то, что он формирует
http://demo2.instantvideo.ru/video/oembed?url=http%3A%2F%2Fdemo2.instantvideo.ru%2Fvideo%2F52-bring-me-the-horizon-reading-festival-2015-full-show-hd.html&format=xml

Код HTML:
  1. <link rel="alternate" type="application/json+oembed" href="http://demo2.instantvideo.ru/video/oembed?url=http%3A%2F%2Fdemo2.instantvideo.ru%2Fvideo%2F52-bring-me-the-horizon-reading-festival-2015-full-show-hd.html&format=json" title="Bring Me the Horizon - Reading Festival 2015 (Full Show) HD" />
  2. <link rel="alternate" type="text/xml+oembed" href="http://demo2.instantvideo.ru/video/oembed?url=http%3A%2F%2Fdemo2.instantvideo.ru%2Fvideo%2F52-bring-me-the-horizon-reading-festival-2015-full-show-hd.html&format=xml" title="Bring Me the Horizon - Reading Festival 2015 (Full Show) HD" />
Редактировалось: 3 раз (Последний: 15 февраля 2016 в 21:47)
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 170
Я уже читал про Oembed. Вопрос то в другом, реально ли искать программистов написать для своего сайта на инстанте компонент, который будет обрабатывать ссылку и формировать oembed объект, даже если у сайта постащика нет oEmbed API. Подобно тому, как это делает тот же вконтакт почти с любым сайтом. Или это сложная задача, которая по плечу только монстрfм типа вконтакта и фэйсбука?
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4361
Detroit, если честно, вопрос вообще непонятен.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Detroit:
Подобно тому, как это делает тот же вконтакт

Контакт обрабатывает только страницы которые размечены по его правилам!

Это если говорим о "пред-просмотре" на подобии как организовано к примеру с сайтом habrahabr

Картинки и заголовок тоже тянуться при правильной разметке:
title берется по умолчанию, а картинка либо выборочно либо из тега rel="image_src"

А для "пред-просмотра" нужна спе разметка которую контакт сам определил - если вы создадите правила и люди будут размечать сайты по вашим правилам, то можно все)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
ps: сейчас глянул на сообщество habrahabr в контакте, походу они разметку уже убрали - это и не странно - не "выгодно" это для админов))

Остается только парсинг...

А у ленты разметка осталась: https://vk.com/lentaru?w=away-67991642_284141
Редактировалось: 3 раз (Последний: 15 февраля 2016 в 23:12)
Посетитель
small user social cms
Медаль
Сообщений: 170
reload, В каком смысле невыгодно?
Посетитель
small user social cms
Медаль
Сообщений: 170
reload:
Картинки и заголовок тоже тянуться при правильной разметке:
title берется по умолчанию, а картинка либо выборочно либо из тега rel="image_src"
то есть это не очень сложно технически? А почему я знаю только четыре сайта во всем мире (Вконтакт, Фэйсбук, Одноклассники, Дигг) этим пользуются, это ж чертовски удобно для пользователей?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Detroit, в том что всю новость можно посмотреть не покидая контакта, хотя источник habrahabr - им то посещения тоже нужны - реклама без посещений не работает)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Detroit:
то есть это не очень сложно технически?

...не сложно брать заголовок и картинку если она правильно размечена, даже контакт берет для картинок всякий мусор если нет разметки

А вот текст это уже по сложней, так как у каждого сайта свой шаблон... хотя можно брать и description.

При том в условиях контакта прописано что как и почему берется со сторонних сайтов, и любой админ может сделать запрет на "парсинг" со своего сайта!)
Редактировалось: 1 раз (Последний: 15 февраля 2016 в 23:19)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2928
Крупным сайтам разрешают заниматься "парсингом" так как они потенциально увеличивают трафик, а на мелких сайтах больше будет проблем чем пользы - не все горят желанием видеть свои уникальные картинки и заголовки на левых сайтах...
Редактировалось: 1 раз (Последний: 15 февраля 2016 в 23:23)
Посетитель
small user social cms
Медаль
Сообщений: 170
reload, Спасибо, более-менее понятно
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.