当我在FB中共享链接时,它会以某种方式从该链接中获取一些关键信息,并构建一个包含图像,名称,标题和该页面摘要的共享块。
他们是如何做到的?
他们是否转到该链接的页面并解析该页面的每个div以显示这些信息???
答案 0 :(得分:0)
他们是如何做到的?
Facebook使用名为Open Graph Protocol
的协议他们是否转到该链接的页面并解析该页面的每个div以显示这些信息???
不,Facebook从<meta />
标签中抓取您网页的OG <head>
代码并从中提取数据
要安装它们,您可以按照OGP网站上的完整文档进行操作
基本示例
<html prefix="og: http://ogp.me/ns#">
<head>
<title>My awesome article - site</title>
<meta property="og:title" content="My awesome article - site" />
<meta property="og:type" content="article" />
<meta property="og:url" content="http://www.site.com/my-awesome-article" />
<meta property="og:image" content="http://www.site.com/images/my-awesome-article.jpg" />
...
</head>
...
</html>