以编程方式从站点下载嵌入式SWF?

时间:2009-12-26 21:49:21

标签: ruby download flash

这可能被认为是黑客攻击,但是可以使用类似Ruby的程序以编程方式下载swfs吗?没有反编译,只是下载它们,这样我就可以查看它们而无需前往拥有十亿个广告的网站。

3 个答案:

答案 0 :(得分:1)

这是一个非常简单的URL下载,只要该网站没有采取措施阻止人们这样做,例如检查REFERER字段或cookie。

有许多浏览器插件(FF必须有十几个)可以促进这种事情。

答案 1 :(得分:1)

假设你知道flash电影的地址:

require 'net/http'

Net::HTTP.start( 'www.example.com' ) { |http|
  resp = http.get( '/movie.swf' )
  open( '/tmp/movie.swf', 'wb' ) { |file|
    file.write(resp.body)
  }
}

答案 2 :(得分:0)

你可能认为这很傻!!打开像elinks这样的文本浏览器并加载一个包含swf文件/内容的页面,然后它只会询问做什么和下载内容,对我有用.......