问题是这样,我用wb.getcachedfilefromURL(str,str); 函数读取网页图片如果ie没有设置代理,则读取成功。。如果设置了代理,网页载入成功,但图片却取不到。我怀疑因为设置了代理,图片无法存入我本机的缓存,所以无法取到。请高人请条明路。。100分送上!给答案者请到其他两贴领80分!http://topic.csdn.net/u/20100415/16/449eade2-3d2c-4d94-955c-a9badaafdd75.htmlhttp://topic.csdn.net/u/20100416/21/b0d44d23-8666-4592-85f8-5439ab094c06.html

解决方案 »

  1.   

    http://www.bsalsa.com/forum/showthread.php?t=406
      

  2.   

    不会吧,在中国连EmbeddedWB的主页都上不去?EmbeddedWB1.ProxySettings.Server:= '127.0.0.1:81' 
      

  3.   


      CNT_USERAGENT = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)';
    EmbeddedWB1.ProxySettings.SetProxy(CNT_USERAGENT, '111.111.111.111:80');
      

  4.   

    to jiangsheng我的embeddedwb.proxysettings里面没有server这一项,可能版本不对。to wintergoes,我用的是ie6.0,CNT_USERAGENT怎么改一下?  CNT_USERAGENT = 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)';
    EmbeddedWB1.ProxySettings.SetProxy(CNT_USERAGENT, '111.111.111.111:80');
      

  5.   

    同学们,我用wintergoes同学的方法设了代理。还是没有得到cache里的图片。
      

  6.   

    wintergoes同学设置代理的方法是对的,遗憾的是getcachedfilefromurl,还是没能读出缓存里的图片。PS:如果浏览器不设代理是可以读到的但在公司的环境里我必须使用代理。。头大。。
      

  7.   

    embeddedwb除了读缓存外,,有没有其他的方法可以把验证码图片下载下来? 一样可以解决问题。先谢谢各位。
      

  8.   

    直接下载wb2.DownloadFile(jpg,'5.png');