如何获得其中的Flash所get的内容呢?也就是说如何获得网页中的flash里面的数据,脚本。别说抓里面的url,然后用ihttp自己抓取阿!因为那里面的算法我们不知道,无法模拟它的url。

解决方案 »

  1.   

    嗅探吧。
    google搜索“site:csdn.net delphi+sniffer”
      

  2.   

    理论上,flash根据字符串(A)换算得url(B)再去下载B,delphi程序是无法由A知道B的
    但是,从监控本机的所有对外访问url时,可以得到B但是,如果flash得到的内容还是加密的,播放前先解密,那你得到B并下载到内容也没有用
    (加密方式可以很简单的拿128个特定字节(flash和服务器预先约定)循环与内容流进行异或。
    不过我很奇怪为什么还是没有任何一个视频网站这么做。这种加密几乎是0开销的)
      

  3.   

    Url Sniffer 应该是个好思路,不过怎么实现呢?没找到相关资料
      

  4.   

    像httpwatch那样的东西,做起来难吗?
      

  5.   

    httpwatch估计是借助于ie的接口,网页里要求ie去下载的,ie自然都知道
    flash去下载,有可能不是通过ie的但是监控tcp/http数据包,肯定能抓到B:发出者是本机ip,时间是最近的,应该就是url(B)了
      

  6.   

    再问一下,网页中flash插件里面的按钮,怎么编程去控制,当然不知道flash有没有提供接口。可以像找webbroser里面的元素那样的方法去操作(模拟点击)吗?