现在,当我必须扫描或爬行视频URL链接时,我遇到了一些困难。这个网页使用基于Flash的技术嵌入视频和流视频.
为了更清楚地理解,这是一个链接示例:
http://vnexpress.net/gl/the-gioi/tu-lieu/2012/11/bai-phat-bieu-thua-nhan-that-bai-cua-romney/
上面的链接内容如下( Flash嵌入式视频的HTML代码):
<div id="flashContent" style="text-align:center;width:100%;">
<span id="FlashPlayer79237" class="Normal" align="center">Bạn cần cài <a href="http://www.macromedia.com/go/getflashplayer">Flash Player</a> để xem được Clip này.</span>
</div> 在上面的文章中,有一个以上的视频。然而,当我试图扫描或抓取内容时,视频无法正常运行(因为它无法加载正确的视频链接),并且只显示安装Flash插件单词(当然,真实的网页需要运行一些Javascript脚本或Flash脚本来获得真实的视频链接并为用户提供视频)
因此,如何通过PHP、ASP.NET或Java呈现Flash和Javascript脚本?当我爬行网页时,如何获得正确的视频链接?在这种情况下,如何获得正确的 Flash嵌入式视频(HTML )?
非常感谢。
发布于 2012-12-11 08:41:51
在我回答之前,我想做一个笔记,如果你需要这些信息来做任何可疑的事情.请不要。
撇开免责声明不说,对于那个特定的网站来说,这是相对容易的。
flashvars param (可能由Javascript放在那里)包含一个名为xmlPath的值,它是一个url编码路径(相对于他们的域名)。如果你抓住它并对它进行解码,你会得到这样的信息:
/Service/FlashVideo/PlayListVideoPage.asp?id=79237&f=108&t=1它指向
http://vnexpress.net/Service/FlashVideo/PlayListVideoPage.asp?id=79237&f=108&t=1如果您读到它,它是一个XML文件,它包含实际视频的URL。
我不太确定这个值是从哪里产生的。如果您需要完全服务器端,您可以使用无头浏览器来处理它。
https://stackoverflow.com/questions/13815520
复制相似问题