Как Facebook захватывает текст статьи при вставке URL? - PullRequest
3 голосов
/ 19 октября 2010

Мне немного интересно узнать о полезной функциональности этого Facebook. Когда я вставляю URL в «Что у тебя на уме?» коробка, она почти идеально получает тело статьи. Как это делает Facebook?

Спасибо!

Ответы [ 4 ]

3 голосов
/ 19 октября 2010

Это часть того, как Facebook Share работает.

URL Linter также очень полезен.Например, если мы протестируем этот вопрос , вы можете прокрутить вниз и посмотреть, откуда он получает данные

"Здравствуйте, мне немного любопытно, что полезный FacebookФункциональность. Когда я вставляю URL на «Что у тебя на уме?»коробка, она почти идеально подходит к тексту статьи. Как Facebook это делает? " извлечено из <description> или первого <p>

1 голос
/ 19 октября 2010

Я не могу говорить специально для Facebook, но есть целые компании, занимающиеся предоставлением такого рода услуг. Например, Reddit недавно передал сторонним генераторы для предварительного просмотра.

Так что, по сути, существует определенная степень автоматизации и большое количество ручной настройки и настройки.

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

0 голосов
/ 24 августа 2011

В основном он переходит на страницу и начинает анализировать идентификаторы в HTML, помеченном как Content или Main и, возможно, несколько других общих терминов, которые люди используют при создании сайта и указывают, где такие вещи, как menus, content, main body, right menu, top menu, main article и т. Д. Размещаются на странице при ее динамическом (или не динамическом) подключении.

Например, посмотрите на источник самой этой страницы.Вы увидите область, которая начинается div id="content"

Бинго.Вот где начинается сниффер в фейсбуке.Затем он захватывает, вероятно, первое изображение, найденное в этой области, а также первый фрагмент текста в этой области.

0 голосов
/ 20 октября 2010

Вы можете добавить свои собственные записи в общий контент, используя то, что описано в протоколе OpenGraph на веб-сайте разработчика Facebook.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...