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

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

#1 15 февраля 2016 в 21:12
Программисты, разжуйте. Есть такой метод, как oembed. Грубо говоря, это то что мы видим на сайтах Вконтакте, Одноклассники, Facebook и Digg. Когда вставленная в текст ссылка на статью обрабатывается определенным образом и в тест вместо ссылки вставляется превьюшка картинки, заголовок и анонс статьи. Трудно ли создать для инстанта такой компонент, который позволил бы создать аналогичный функционал? Это вообще реально? Речь идет не о тех сайтах, которые уже сформировали oembed (как тот же ютуб). А о произвольных сайтах.
И второй вопрос. Как я понимаю компонент Микроформат Open Graph instantcms.ru/addons/ogp-me.html как раз формирует такой объект, но для других сайтов, которые захотят сделать ссылку на нас? То есть если мы хотим, чтобы ссылка на нас вконтакте или фэйсбуке показывала то, что мы хотим, надо его использовать?
#2 15 февраля 2016 в 21:46

разжуйте

Detroit
oembed.com/
ru.wikipedia.org/wiki/OEmbed
habrahabr.ru/post/141303/

Как я понимаю компонент Микроформат Open Graph instantcms.ru/addons/ogp-me.html как раз формирует такой объект

Detroit
Нет, это другое.

Внедрено в InstantVideo, см демо
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
или сразу то, что он формирует
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

  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:59
Я уже читал про Oembed. Вопрос то в другом, реально ли искать программистов написать для своего сайта на инстанте компонент, который будет обрабатывать ссылку и формировать oembed объект, даже если у сайта постащика нет oEmbed API. Подобно тому, как это делает тот же вконтакт почти с любым сайтом. Или это сложная задача, которая по плечу только монстрfм типа вконтакта и фэйсбука?
#4 15 февраля 2016 в 22:32
Detroit, если честно, вопрос вообще непонятен.
#5 15 февраля 2016 в 23:03

Подобно тому, как это делает тот же вконтакт

Detroit

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

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

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

А для "пред-просмотра" нужна спе разметка которую контакт сам определил — если вы создадите правила и люди будут размечать сайты по вашим правилам, то можно все)
#6 15 февраля 2016 в 23:07
ps: сейчас глянул на сообщество habrahabr в контакте, походу они разметку уже убрали — это и не странно — не "выгодно" это для админов))

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

А у ленты разметка осталась: vk.com/lentaru?w=away-67991642_284141
#7 15 февраля 2016 в 23:11
reload, В каком смысле невыгодно?
#8 15 февраля 2016 в 23:13

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

reload
то есть это не очень сложно технически? А почему я знаю только четыре сайта во всем мире (Вконтакт, Фэйсбук, Одноклассники, Дигг) этим пользуются, это ж чертовски удобно для пользователей?
#9 15 февраля 2016 в 23:14
Detroit, в том что всю новость можно посмотреть не покидая контакта, хотя источник habrahabr — им то посещения тоже нужны — реклама без посещений не работает)
#10 15 февраля 2016 в 23:17

то есть это не очень сложно технически?

Detroit

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

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

При том в условиях контакта прописано что как и почему берется со сторонних сайтов, и любой админ может сделать запрет на "парсинг" со своего сайта!)
#11 15 февраля 2016 в 23:21
Крупным сайтам разрешают заниматься "парсингом" так как они потенциально увеличивают трафик, а на мелких сайтах больше будет проблем чем пользы — не все горят желанием видеть свои уникальные картинки и заголовки на левых сайтах…
#12 16 февраля 2016 в 09:46
reload, Спасибо, более-менее понятно
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.