以编程方式从网站下载嵌入式SWF?
问题描述:
这可能被认为是黑客攻击,但是是否可以使用类似Ruby的程序来下载swfs?不要反编译它们,只需下载它们,这样我就可以查看它们,而不必带着十亿个广告去网站。以编程方式从网站下载嵌入式SWF?
答
假设你知道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)
}
}
答
只要网站没有做某些事情来阻止人们这样做,这是一个非常直接的URL下载,例如,检查REFERER字段或cookie。
有很多浏览器插件(FF必须有十几个插件),这有助于这种事情。
答
你可能会认为这是愚蠢的!打开一个文本浏览器像elinks并加载一个有swf文件/内容的页面,然后它只会询问要做什么和下载内容,对我有用.......
谢谢,很棒! – 2009-12-26 22:11:36