WebBrowser控件的二次提交问题-------如何对付它的COOKIES?? |
缺席
|
linxi
一般會員 發表:17 回覆:15 積分:6 註冊:2004-08-29 發送簡訊給我 |
是这样,我做了一个网页自动提交程序.
目前已经搞定了验证码的识别,首次提交也一切正常. 但是,因为需要循环地 登录--->点广告---->换个账号再登录.... 于是就使用了一个循环来提交(账号密码都在文本文件中),结果出现一个意外的事: 当首次提交OK后,再次在WebBrowser控件中提交登录网址,出现的却不是登录界面,而是登录后的界面,并提示"您已经点击过了". 试过的方法如下: 一,使用WebBrowser控件的COOKIES属性,无效;(Web1.Cookies="") 二,Unload WebBrowser控件后再LOAD,无效;(使用的是控件数组,首个成员不可见,使用时LOAD Web1(1),到达最后一个页面后再Web1(1).Cookies="",Unload Web1(1).没有任何作用) 三,一个错误的方法.把上面代码写在一个无边框窗体中,再在另一窗体中LOAD并SetParent,完成一次登录后就UNLOAD,读取下一次账号密码后再LOAD.(后来想想与上面方法是一样的,所以不行也就很正常了) 编译为EXE后,程序的第一次提交是正常的,再次提交也是上面的问题,但关闭EXE重打开后又可以直接提交了. 也就是说,感觉这个COOKIES的生命周期是"浏览器进程". 那么请教-----------------有没有办法在不重新启动进程的情况下,能多次提交? 也就是说,可以在不重启进程的情况下,搞定COOKIES? 另外,试过N种清除COOKIES的软件,以及浏览器的清除功能(我是用傲游的),没有任何作用. 編輯記錄
linxi 重新編輯於 2007-11-15 09:20:53, 註解 無‧
|
hotswin
中階會員 發表:72 回覆:92 積分:52 註冊:2003-11-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |