首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 一个取网站问题,苦思10多天,还是没有得到解决!~~
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于: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  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-08-07 01:00:121楼 得分:0
    自己顶一个,希望高手能够帮忙!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-08-07 10:42:132楼 得分:0
    现在CSDN没人回答问题了吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-14 18:33:393楼 得分:0
    苦等高手....
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved