Как Facebook распознает изображения при добавлении ссылки?


Когда Facebook добавляет ссылку на свою страницу, Facebook после некоторой обработки предоставляет вам кнопку next/prev, чтобы выбрать изображение, связанное с url-адресом, который вы вставляете.

Очевидно, что Facebook читает html-страницу и отображает изображения, найденные на url, который вы вставляете.

Кто-нибудь знает, какой алгоритм использует Facebook, чтобы решить, какие изображения показывать ?

Если я вставлю ссылку на: http://www.staplijst.be/lachende-wandelaars-aalter-aktivia-003.asp , всего 11 изображения обнаружены. Тот, который мне нужен, тот, что в правом верхнем углу, не входит в список.

Если я вставлю ссылку на http://www.staplijst.be/stichting-kennedymars-rijsbergen-zundert-nederland-knblo-nl-81996.asp, отображаются 19 изображений (включая тот, который я хочу (тот, который находится в правом верхнем углу текстовой области).

Обе страницы построены с использованием кода asp, но функционально одинаковы.

Я думал, что это как-то связано с размером изображения, но не могу найдите там любой решающий фактор.

Я изучу некоторые furhter, потому что если я знаю, что ищет Facebook, я могу убедиться, что правильные изображения включены на странице (так как это динамические страницы, построенные с классическим asp).

Но есть ли у кого-нибудь идеи ? Помощь будет оценена по достоинству.

3 3

3 ответа:

Это похоже на дубликат: Facebook Post Link Image

Use <link rel="image_src" href="abs_url_of_your_image">

Мое предположение, что FB скрывает повторяющиеся изображения - ' couse повторяющееся изображение обычно указывает на элемент дизайна (не содержание). Когда вы размещаете ссылку, релевантны только изображения, связанные с содержанием этой статьи.

Итак; убедитесь, что ваше изображение появляется только один раз, и посмотрите, поможет ли оно!

Я не знаком с тем, как это сделал Facebook, но я могу сказать вам, как бы я это сделал.

  1. установить веб-запрос на нужный url
  2. проанализируйте полученный веб-ответ с помощью регулярного выражения, которое ищет <img src="" />