2013-07-19 30 views
2

我正在研究JavaScript中的书签以从HTML页面抓取图像和视频。我顺手抓起所有的图像很容易喜欢,从html页面抓取视频和图像

$('img', $('body')) 

现在我想抓住嵌入在如YouTube,Vimeo的,土豆网等不同来源的网页中的所有影片,因此可以有人给有关如何一些想法用一些示例JavaScript代码实现这一点?

注意:我只需要从外部网站获取嵌入视频的链接。

+1

通过抓取,你是指获得指向视频的链接,或实际上保存它们?如果是后者,您将无法使用Javascript仅保存您提到的网站上的视频。 – Renan

+1

$('iframe','object','video')may be .. –

+0

@Renan为您添加了一条便条... – Stranger

回答

0

如果嵌入使用的视频,您可以使用“Attribute Starts With Selector [name^="value"]

var videos = $('iframe[src^="http://youtube.com"]'); 

这将选择来自YouTube的所有嵌入式视频例如

编辑

由于你说,你想从外部网站的所有视频,这应该工作:

var host = $(location).attr('host'); 
var videos = $('iframe:not([src^="http://' + host + '"])'); 
+0

虽然它不会选择''标签中的条目。 – Renan

+0

由于OP没有提到他如何嵌入视频,我假设他可能使用'