通过httpclient登录网站后,怎么样才能取得显示在flash中的动态数据?下面的代码是通过httpclient取得的登录后页面的html,敏感部分都用星号换掉了<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="*****.jsp#version=7,0,0,0"
width="100%"
height="100%"
id="movie"
align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="***.swf?contextPathParam=/online&amp;w=1024&amp;h=758" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="scale" value="noScale" />
<param name="salign" value="lt" />
<param name="bgcolor" value="#ffffff" />
<embed src="/***.swf?contextPathParam=/online&amp;w=1024&amp;h=758"
quality="high"
scale="noScale"
salign="lt"
bgcolor="#ffffff"
width="100%"
height="100%"
name="Menu"
align="middle"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="***.jsp"
/>
</object>

解决方案 »

  1.   

    thanx for up
    help!!!!!!!!!!!!!!!
      

  2.   

    你得能知道flash请求的动态数据的地址才行,然后用httpclient直接访问那个地址就可以了。
    先找个工具把flash请求的地址找出来吧,好像firebug之类的工具。还有一些浏览器如greenbrowser之类的可以分析出来。楼主可以试试。
      

  3.   

    <param name="movie" value="***.swf?contextPathParam=/online&amp;w=1024&amp;h=758" /> 
    这行代码是不是指定flash用数据源的呢?
    必须要用第三方工具才能确定数据源?
    浏览器又怎么知道数据源的地址然后加载呢?
      

  4.   

    如果这个 flash你自己设计的话可以这样,里面有一个external.call方法,供页面上的js方法readInfo调用,调用方法可以是读一些信息,读完信息最后调用extarnal.callback方法调用页面上的js方法showInfo来显示信息。