首先我想说的是,我真的不确定将它发布到哪里,但它与编程非常相关。如果发错地方了,我深表歉意,请告诉我应该把它发在哪里。
在 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" />
关于html - Facebook 如何知道要从文章中解析出什么图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449053/