【发布时间】:2013-09-19 08:42:13
【问题描述】:
我正在尝试嵌入 Facebook 的照片、视频甚至状态,但我无法从 Facebook 获取任何内容,
例如,我正在尝试嵌入此照片帖子:https://www.facebook.com/photo.php?fbid=441525965965373&set=a.310879465696691.71407.295546697229968&type=1&theater
首先(尝试 oEmbed 服务):
- Facebook 不支持oEmbed 接口
- 另外,我认为 Facebook 正在阻止网络抓取
因此,Noembed(或Embedly)等一些服务可以很好地嵌入来自 Twitter、Youtube 甚至其他不支持 oEmbed 接口的网站的内容,但它们不会从 Facebook 检索任何内容,例如,尝试使用以下方式调用服务:
将给予:
{
url: "https://www.facebook.com/photo.php?fbid=441525965965373&set=a.310879465696691.71407.295546697229968&type=1&theater",
error: "no matching providers found"
}
第二次(尝试 YQL):
当尝试像这样使用 Yahoo 的 YQL 获取它时:
它不会提供任何东西,您甚至可以在YQL console 中尝试它
问题是:
到底怎么会有人从 Facebook 获取任何东西?
【问题讨论】:
标签: facebook facebook-javascript-sdk web-scraping urlfetch oembed