0

有一个我想抓取的页面,它有一个 Flash 应用程序。当我把整个页面粘贴到我的本地主机上时,它不会播放。

我知道 Flash 应用程序的标记看起来像这样:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="1" height="1" id="flash8" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://www.ecam.com/swf/flash8.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="http://www.ecam.com/swf/swf/flash8.swf" quality="high" bgcolor="#ffffff" width="1" height="1" name="flash8" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object> 

但我不知道还有什么可以抓取的,所以我获取了 Flash 应用程序。请帮忙!

4

1 回答 1

1

是的,它不会因为路径而播放

  <param name="movie" value="/swf/flash8.swf" />
                                 ^----------- this is not on your local host

你需要用类似的东西替换

  <param name="movie" value="http://istoleit.com/swf/flash8.swf" />

或者下载它并放置正确的路径....

于 2012-10-16T11:32:28.483 回答