удачи.

вы вводите URL-адрес в Facebook, автоматически появляется функция «опубликовать ссылку». На большинстве веб-сайтов автоматически загружается выбор изображений, которые он извлекает из какого-либо места на странице, чтобы пройти по ссылке и описанию. у кого-нибудь есть идеи о том, как реализовать эту же функцию для нашего собственного сайта без какого-либо FB API и т. д., просто javascript или JQuery?

 Romain Piel17 янв. 2013 г., 14:08
Я только что выпустил библиотеку на стороне клиента для этой цели. Проверьте это:самозагрузки-linkpreview

Ответы на вопрос(1)

траницу с любого сервера. Facebook на самом деле спрашиваетСерверы фейсбука для получения информации об этой странице, а серверы, в свою очередь, запрашивают страницу для извлечения информации. Вам также потребуется реализация этого на стороне сервера.

Кроме того, это довольно просто: используйте клиентскую библиотеку HTTP для вашего языка, чтобы подключиться к предоставленному URL, затем используйте библиотеку HTML для разбора, чтобы извлечьtitle обозначить значительный фрагмент текста вbody пометить и извлечьimg источники тегов, которые кажутся наиболее подходящими.

Как только ваш сервер сможет извлечь информацию о странице, достаточно просто вызвать ее через AJAX.

 Sergi22 янв. 2011 г., 12:21
Виктор прав. JS не может загрузить и обработать страницу с другого сервера. Вы должны сделать AJAX-вызов на страницу, выполняющую анализ HTML, который возвращает необходимую вам информацию.
 SexyBeast12 июн. 2014 г., 18:10
Да, это должен быть единственный способ показать предварительный просмотр. Что меня интересует, так это изображение. Есть ли механизм для определения наиболее подходящего изображения для отображения в качестве представителя страницы?

Ваш ответ на вопрос