如何获取webBrowser控件中的图片?
如何获取webBrowser控件中的图片?譬如百度注册页面https://passport.baidu.com/?reg的这种图片,因为想做一个百度的自动注册工具,使用webBrowser空间,并将其Navigate属性设置为https://passport.baidu.com/?reg,再页面完全加载之后,获取其DocumentText值,发现其图片的地址一直都为https://passport.baidu.com/?verifypic,而且每刷新一次就会改变一次,鉴于验证码识别的难度,基本放弃程序识别,我想将其显示出来,由操作员识别并输入,
为了现实此图片(为避免其他因素干扰,我将WebBrowser控件的Visable属性为false),我在程序中加入PictureBox控件,将其ImageLocation属性指向为https://passport.baidu.com/?verifypic,这时候问题产生了,改控件显示的图片是重新生成的,和webBrowser种的那个图片是不同的!此路是不是行不通啊?
后来我又考虑到既然浏览器打开过这个页面,页面中的内容应该在本机临时文件夹存储,可以从本机读取图片路径,进行加载,为了验证这个想法,我将IE临时文件夹清空,重新打开注册页面,却发现IE的临时文件夹中没有这个验证码的图!这是怎么回事?能显示出来,应该说此图在我电脑中存在呀,为什么我用软件检测自己的系统文件夹,却看不到此文件的创建?
希望高手帮忙解决一下啊
[[it] 本帖最后由 暗香 于 2008-10-11 23:06 编辑 [/it]]