http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5221|回复: 3

[HttpHelper] 访问页面显示登录不成功,是cookie的问题吗?

[复制链接]
发表于 2016-9-17 09:02:35 | 显示全部楼层 |阅读模式
1.HttpItem item = new HttpItem()
            {
                URL = "http://www.cntrades.com/member/login.php",//URL     必需项   
                Method = "post",//URL     可选项 默认为Get
                UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko",
                ContentType = "application/x-www-form-urlencoded",//返回类型    可选项有默认值
                PostDataType = PostDataType.String,//默认为字符串,同时支持Byte和文件方法
                PostEncoding = System.Text.Encoding.UTF8,//默认为Default,
                Postdata = postd,//Post要发送的数据
                //PostdataByte=bytedate,
                Cookie = cookie,
                Referer = "http://www.cntrades.com/member/login.php",
                AutoRedirectCookie=true,
               Allowautoredirect=true,
            };
            //请求的返回值对象
            HttpResult result = http.GetHtml(item);
加上AutoRedirectCookie=true,
               Allowautoredirect=true,就可以访问http://www.cntrades.com/member/,可是通过GetHtml(item)再访问的时候就提示先登录!这个是不是cookie的问题?这个是登录的功能,登录后应该就可以访问http://www.cntrades.com/member/,分步访问的话就不行。
2.抓包可以看到DOT_forward_url=http%3A%2F%2Fwww.cntrades.com%2Fmember%2Flogin.php;bdshare_firstime=1473901002645;Hm_lvt_abb44720aa6580c1c49b6ffff8216dab=1473901002; Hm_lpvt_abb44720aa6580c1c49b6ffff8216dab=1474072227HPSESSID=an9l9utfd9m7ns1e39nq4lf653;DOT_forward_url=http%3A%2F%2Fwww.cntrades.com%2Fmember%2Flogin.php;DOT_forward_url=http%3A%2F%2Fwww.cntrades.com%2Fmember%2Flogin.php;
可是程序返回的没有bdshare_firstime及Hm_lvt_    、Hm_lpvt、我在程序中加上行吗?


原来做的几个程序的登录没有出现过问题,只要登录的时候保存一下cookie,管理页面直接用就可以了,但是这个网站就是不行,是不是和PHP的设计有关系呀?
谢谢!~~~~





1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2016-9-18 08:48:45 | 显示全部楼层
关键还是要看抓包数据有什么不同
 楼主| 发表于 2016-9-18 20:18:54 | 显示全部楼层
请问应如何比较,是比较cookie吗?cookie估计是不一样的,因为里面记录了SESSID
 楼主| 发表于 2016-9-19 06:47:26 | 显示全部楼层
我用抓包的cookie访问网站也是提示请登录?这个问题好几天了!!!5555555555555555555555555555原来做的几个网站是ASPX和ASP的,这个是PHP的,我感觉是不是PHP的网站的事,访问网站的时候不是只用cookie的还是什么地方要设置一下。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-19 07:02

© 2014-2021

快速回复 返回顶部 返回列表