是否有某种插件可以显示来自网站链接的照片或视频,例如,如果您在 Facebook 上发布链接,它会加载链接的微型图片?
问问题
70 次
2 回答
1
您正在寻找蜘蛛:https ://github.com/mikeal/spider (或类似的谷歌),请阅读@lix 所说的内容。
于 2012-06-09T17:59:09.187 回答
1
这称为 URL 抓取。您需要做的是加载 URL 并查看返回的 HTML 内容。从那里刮板将决定哪些图像和信息最适合“预览”。
通常刮板会查看嵌入在<meta>
标签中的页面元数据。
一个很好的例子(以及 Facebook 的做法)是 Open Graph 协议。你可以在这里阅读更多关于它的信息 - http://ogp.me/
以下是 Open Graph 元标记的示例 -
<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>
<meta property="fb:admins" content="USER_ID"/>
<meta property="og:description"
content="A group of U.S. Marines, under command of
a renegade general, take over Alcatraz and
threaten San Francisco Bay with biological
weapons."/>
当您在 Facebook 上发布链接时,它会出去寻找类似的元标签,并使用它们的信息来显示链接的预览。
于 2012-06-09T17:40:54.537 回答