3

我试图让雅虎!将屏幕视频的图像缩略图嵌入到我的网站中,就像我们可以在其他网站中轻松执行的操作一样(从 Vimeo 获取 img 缩略图?如何从​​ YouTube API 获取 YouTube 视频缩略图?等)。

曾经有一个建议:Get thumbnail image for Yahoo video? (python)但它现在似乎不适用于新的 Yahoo! 屏幕。

在 Internet 上进行的一些快速搜索使我找到了 Y! 自己的在线帮助:http ://help.yahoo.com/l/in/yahoo/video/using/using005.html;_ylt=Aj3rNfbhKBNyXODHGK5ONSo1qXtG

据此,我所要做的就是复制“共享”选项卡下的缩略图代码不幸的是,我似乎在Share tab下找不到任何缩略图代码

我在http://developer.yahoo.com/everything.html上也找不到任何 Y!Screen api可以帮助我解决这个...想法?

4

1 回答 1

4

使用YQL和jQuery进行跨域数据抓取是可行的解决方案。

有些是合理的,有些是hackish,但这就是我认为的刮擦。

这种方法的基础不是由我完成的,而是通过使用 由 Jocelyn Stretton 编写的题为“使用 jQuery 和 YQL 创建 Facebook 样式的链接预览”的 Facebook 教程完成的。

包含在作为起点的修改后的 JavaScript 中,您将可以访问并了解如何检索以下内容:

1.雅虎!屏幕视频网页标题
2. Yahoo! 屏幕缩略图 URL 链接
3. Yahoo! 屏幕视频 URL 链接
4.抓取其他meta标签内容
5.雅虎屏幕播放器本身提供的雅虎屏幕视频嵌入代码。

jsFiddle 中的演示!

编辑:jsFiddle DEMO 不再依赖于视频示例的子域(区域)。

编辑 2:对于那些希望看到基于此.ajax() YQL过程的另一个教程的人,我为 Pinterest 数据抓取制作了两个 jsFiddles。您可以在此处看到 SO Answer详细讨论了 XPATH。

于 2012-12-08T10:44:02.853 回答