0

是否有某种插件可以显示来自网站链接的照片或视频,例如,如果您在 Facebook 上发布链接,它会加载链接的微型图片?

4

2 回答 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 回答