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

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 6780|回复: 8

[HttpHelper] 如何识别网站是否登陆成功

[复制链接]
发表于 2014-5-14 16:28:39 | 显示全部楼层 |阅读模式
1金钱
            HttpHelper http = new HttpHelper();
            HttpItem item = new HttpItem()
            {
                URL = "http://www.sufeinet.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1",
                Host = "www.sufeinet.com",
                Method = "Post",
                Referer = "http://www.sufeinet.com/",
                UserAgent = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)",
                Postdata = "fastloginfield=username&username=550853006&password=123123.q&quickforward=yes&handlekey=ls",
                ContentType = "application/x-www-form-urlencoded",
                Cookie = null,

            };

            HttpResult result = http.GetHtml(item);
            string cookie = result.Cookie;


rZmA_05a9_saltkey=OUUkxh6G; expires=Fri, 13-Jun-2014 08:25:34 GMT; path=/; domain=.sufeinet.com; httponly,rZmA_05a9_lastvisit=1400052334; expires=Fri, 13-Jun-2014 08:25:34 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_sid=ezmQ1n; expires=Thu, 15-May-2014 08:25:34 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_lastact=1400055934%09member.php%09logging; expires=Thu, 15-May-2014 08:25:34 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_ulastactivity=b2feVUXeAcV88xCrb6GFuac7Nt9lCfimrNFIL7tTQu%2FYxB3NHauY; expires=Thu, 14-May-2015 08:25:34 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_sid=ezmQ1n; expires=Thu, 15-May-2014 08:25:34 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_auth=94a7fWKTMS0zoP8P7zJAN8qQ6iBsx6r4%2FaQBE%2FLrg9GLxJhsyPfUFQ6iFr5Oksw%2FtmBX8GTL1zS0OL5I8h9FzKT0zQ; path=/; domain=.sufeinet.com; httponly,rZmA_05a9_loginuser=deleted; expires=Tue, 14-May-2013 08:25:33 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_activationauth=deleted; expires=Tue, 14-May-2013 08:25:33 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_pmnum=deleted; expires=Tue, 14-May-2013 08:25:33 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_lastcheckfeed=18471%7C1400055934; expires=Thu, 14-May-2015 08:25:34 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_checkfollow=1; expires=Wed, 14-May-2014 08:26:04 GMT; path=/; domain=.sufeinet.com,rZmA_05a9_lip=116.231.190.177%2C1400055699; path=/; domain=.sufeinet.com

第一段是我的代码 第二段是COOKIE的内容  我要如何判断我是否已经登陆成功了啊?

string str = result.Html
如果我这样写 就会收到下面这种东西
<?xml version="1.0" encoding="gbk"?>
<root><![CDATA[<script type="text/javascript" reload="1">window.location.href='http://www.sufeinet.com/';</script>]]></root>

各位前辈 有没有好的意见啊



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-5-14 16:30:06 | 显示全部楼层
登录后去获取一个需要登录才能访问的页面,看看能不能获取到想要的信息就知道了吧
回复

使用道具 举报

发表于 2014-5-14 16:30:40 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-5-14 16:30:53 | 显示全部楼层
站长苏飞 发表于 2014-5-14 16:30
登录后去获取一个需要登录才能访问的页面,看看能不能获取到想要的信息就知道了吧

嗯 这种办法 就是我目前在用的。  有没有更先进的办法呢 我这次登陆网站不成功。。
回复

使用道具 举报

发表于 2014-5-14 16:32:01 | 显示全部楼层
550853006 发表于 2014-5-14 16:30
嗯 这种办法 就是我目前在用的。  有没有更先进的办法呢 我这次登陆网站不成功。。

没有,登录后应该有返回信息,可以根据这个提醒判断,每个网站情况不一样的
回复

使用道具 举报

 楼主| 发表于 2014-5-14 16:34:30 | 显示全部楼层
站长苏飞 发表于 2014-5-14 16:32
没有,登录后应该有返回信息,可以根据这个提醒判断,每个网站情况不一样的

真的很奇怪,就是 运行了那段登陆的代码 它会返回一个 指向登陆界面的链接给我  返回的状态代码是200  唉
回复

使用道具 举报

发表于 2014-5-14 16:36:08 | 显示全部楼层
“关键字”比较。至于关键字是什么,一个网站一个特点。
回复

使用道具 举报

发表于 2014-5-14 16:36:27 | 显示全部楼层
状态码和这个没关系我给你发文章就是让你看清楚,分清楚状态码是什么意思  判断是否登录就是验证下登录后的页面能不能访问,这是最实际的方法
回复

使用道具 举报

 楼主| 发表于 2014-5-14 16:39:44 | 显示全部楼层
站长苏飞 发表于 2014-5-14 16:36
状态码和这个没关系我给你发文章就是让你看清楚,分清楚状态码是什么意思  判断是否登录就是验证下登录后的 ...

嗯 好的 谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-5-8 02:44

© 2014-2021

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