html - Facebook 如何知道要从文章中解析出什么图像?

标签 html image parsing facebook

首先我想说的是,我真的不确定将它发布到哪里,但它与编程非常相关。如果发错地方了,我深表歉意,请告诉我应该把它发在哪里。

在 friend 墙上分享文章时,facebook 会抓取文章的缩略图。他们如何始终从文章中获得正确的缩略图?

它没有抓取 http://www.nytimes.com/2010/06/07/world/asia/07convoys.html?hp 的标志 img 元素例如,而是抓取与文章对应的正确图像元素。

我正在寻求做类似的事情,并且想知道一种解析 html 以找到给定此示例的图像的好方法。谢谢。

最佳答案

实际上,Facebook 查找缩略图的方法并没有那么神奇。它搜索一组 <meta><link>指定要使用的标题、描述和图像的标签。

如果找不到任何 <meta><link>它正在寻找的标签,它基本上要求用户选择 <img>标签适合。

就纽约时报而言,它使用以下内容:

<meta name="thumbnail" content="whatever.jpg" />

Facebook 建议您使用 <link>标记而不是缩略图。

<meta name="title" content="title" />
<meta name="description" content="description " />
<link rel="image_src" href="thumbnail_image" />

Source: Facebok Share/Specifying Meta Tags

关于html - Facebook 如何知道要从文章中解析出什么图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449053/

相关文章:

html - 如何在 Blogger slider 中将图像居中?

javascript - 如何在没有 contentEditable 的 `div` 上添加键盘事件

javascript - 将 iframe.height 放在 if 条件下

java - 将日期时间解析为日历或 simpleDateFormat 的结果不同

java - 将 child 的值(value)作为字符串

html - 如何使用 Foundation 将文本居中放置在 div 中?

android - 如何重现官方 Twitter 应用程序中的这些按钮?

c++ - 在 devkit pro 中在图像上显示文本时屏幕顶部出现垃圾

java - 无法在 Android 上初始化 Mandrill for Parse

c++ - 查找圆边 :