如何检测HTML页面是否包含视频?

use*_*ite 8 html video

我想知道是否可以检测HTML页面是否包含视频.

我知道一种可能的方法是在HTML源代码中查找".swf".但是大多数页面都不包含文件名.

例如,给出以下URL和可能的源代码,是否可以找出它是否包含视频:http: //www.cnn.com/video/

Pek*_*ica 10

有许多方法可以将视频嵌入到HTML页面中 - 作为Flash视频或平台特定播放器的实例<object><embed>标签(但不是每个标签都是视频!同样适用于.swf- 它只是Flash的文件扩展名)文件,视频与否),新的HTML 5 <video>标签......它们并非不可能找到,但要捕获所有可能的播放器类型,格式和嵌入代码需要做很多工作,并且会导致很多误报/底片.

然后,有一些JavaScript库在包含页面加载后初始化播放器 - 这几乎是不可能检测到的.

这仍然是一个非常复杂的问题,以便获得视频一个网页可靠的,随后,它发现它更复杂.根据你想要达到的目标,我会考虑放弃它.