-

- 加为好友
- 发送私信
- 在线聊天
|
| 发表于:2007-08-06 22:27:39 楼主 |
我在做一个分析网站数据的WINFORM程序!我是通过webBrowser来登陆网站后(这样可以不需要图片验证),通过HttpWebRequest来得到网站的页面再进行分析的. 我的方法如下: 先登陆了网站,然后通过webBrowser.Document.Cookie和webBrowser1.Document.Domain记录了该网站的Cookie和地址,然后通过HttpWebRequest来取要的数据,关键问题现在出现了,经过测试,成功的网站率是99%,就只有两个网站是取数据的时候会返回到登陆页,对于此问题,我判断是COOKIE没正确的保存到. 我的保存COOKIE代码如下: foreach (string text3 in WebCook.Split(new char[] { '; ' })) { string[] textArray2 = text3.Split(new char[] { '= ' }); if (textArray2.Length == 2) { Cookie cookie = new Cookie(textArray2[0].Trim(), textArray2[1].Trim(), "/ ", WebDoc); this.myCookie.Add(cookie); } } 这问题我前后苦思了N久,都没有得到解决的方法!~~~~望高手能帮忙一下!! P.S 这两个有问题的网站都是.NET的网站,我通过webBrowser.Document.Cookie方法取COOKIE.一个里面COOKIE是有值的,不过每次的值都是一样,都是两个参数 "XXX=1 ; ZZZ=1(XXX与ZZZ为NAME部分,忘记了) ",另外一个则为空. |
|
|
|
20
修改
删除
举报
引用
回复
| |