请教一个问题!谢谢先!
我用httpclient连接一个flash网站,但这个网站会自动检测我的ie的flash播放器版本。
然后它总是提示我,我的flash播放器的版本太低,请问我改如何绕过这种检测呢?
用httpclient连接之后,得到的网页代码如下: <div id="myContent" style="color:#DEDEDE;font-size:14px"><h1>请下载安装 Flash Player 9.0 以上播放器。</h1><p><a href=" http://www.adobe.com/go/getflashplayer">点击这里下载</a></p></div>
<script type="text/javascript" >
 var so = new SWFObject("http://******?ver=2.0.6266.4910.20100103.0106&&rand=0", "t1", "1002", "580", "9", "#000000");
 so.addParam("quality", "high");
 so.addParam("name", "t1");
 so.addParam("id", "t1");
 so.addParam("algin", "middle");
 so.addParam("AllowScriptAccess", "always");
 so.addParam("menu", "false");
 so.addParam("pluginspage", "http://www.adobe.com/go/getflashplayer");  so.addVariable("WEB_STATICURL", "http://******");
   so.addVariable("WEB_SITEURL", "http://******");
   so.addVariable("CHAT_DOMAIN", "******");
   so.addVariable("WEB_MUSICURL", "http://******");
   so.addVariable("WEB_OFFERURL", "http://******");
   so.addVariable("WEB_FLASHURL", "http://******");
   
   so.addVariable("SERVER_ID", "26");
   so.addVariable("SERVER_ONLINE_DAYS", "84");
   so.addVariable("WEB_GAMENAME", "******");
   so.addVariable("WEB_VERSION", "2.0.6266.4910.20100103.0106");  so.write("myContent");
 function showFavourite(){
var title=document.title
var url=document.location.href
if (window.sidebar){
window.sidebar.addPanel(title, url,"");
}
else if( window.opera && window.print ){
var mbm = document.createElement('a');
mbm.setAttribute('rel','sidebar');
mbm.setAttribute('href',url);
mbm.setAttribute('title',title);
mbm.click();
} else if( document.all ) {
window.external.AddFavorite(url,title);
}
}
</script>

解决方案 »

  1.   

    楼主认为new SWFObject("http://******?ver=2.0.6266.4910.20100103.0106&&rand=0"这句是干什么的?
      

  2.   

    btw网站没有检测你的FLASH版本你只需要截取出在这段HTML中的http://******?ver=2.0.6266.4910.20100103.0106&&rand=0,然后再次发出HTTP提交就可以了
      

  3.   

    我觉得我对SWFObject的认识还是很肤浅。
    按你的说法做了,按那个网址发了请求,得到了一个flash动画文件,我猜那个文件里面应该还有些数据,但没有截取出来...
      

  4.   

    强调下,和SWFObject一点关系都没有