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

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 8905|回复: 8

[求助] 302跳转成功后返回登录页

[复制链接]
发表于 2014-10-28 18:46:25 | 显示全部楼层 |阅读模式
用户名 ftestuser  密码 123456                                                       @站长苏飞 @http://www.sufeinet.com/?1

http://wbt.hxtjg.com/yibei/    get   获取cookie
通过cookie获取验证码           get
通过cookie和post数据(包含验证码)成功访问  http://wbt.hxtjg.com/yibei/logout/logout.action      (post)         
跳转到http://wbt.hxtjg.com/yibei/login/showIndex.action(get)   也成功了
此处继续操作出问题了:
此时本应该已经成功以登录身份访问网页了,但是用爬虫类得到的HttpResult还存在【“Location”】,但是用谷歌浏览器看到确实没有跳转了。
我就假设他有跳转,用上次的HttpResult.Cookie,重新get一下HttpResult.Header【“Location”】,回到了登录前的登陆页面。
  飞哥,求助啊







1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2014-10-28 18:56:10 | 显示全部楼层
输入验证码以及用户名密码后的post包:
_result
{LogisticsHelper.Web.HttpResult}
    Cookie: "SERVERID=f1f3ab6988aec36c7602edf4ae95dd47|1414493690|1414493660ath=/"
    CookieCollection: {System.Net.CookieCollection}
    Header: {Connection: keep-alive
X-Powered-By-360WZB: wangzhan.360.cn
Pragma: no-cache
Content-Length: 0
Cache-Control: no-cache, no-store, must-revalidate
Content-Type: text/plain
Date: Tue, 28 Oct 2014 10:47:49 GMT
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Location: http://wbt.hxtjg.com/yibei/login/showIndex.action
Set-Cookie: SERVERID=f1f3ab6988aec36c7602edf4ae95dd47|1414493690|1414493660ath=/
Server: nginx

}
    Html: "本次请求并未返回任何数据"
    ResultByte: null
    StatusCode: Found
    StatusDescription: "Found"
 楼主| 发表于 2014-10-28 18:58:07 | 显示全部楼层
这个包本该没有跳转的
_result
{LogisticsHelper.Web.HttpResult}
    Cookie: "SERVERID=f1f3ab6988aec36c7602edf4ae95dd47|1414493842|1414493660ath=/"
    CookieCollection: {System.Net.CookieCollection}
    Header: {Connection: keep-alive
X-Powered-By-360WZB: wangzhan.360.cn
Pragma: no-cache
Content-Length: 0
Cache-Control: no-cache, no-store, must-revalidate
Content-Type: text/plain
Date: Tue, 28 Oct 2014 10:50:21 GMT
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Location: http://wbt.hxtjg.com/yibei/
Set-Cookie: SERVERID=f1f3ab6988aec36c7602edf4ae95dd47|1414493842|1414493660ath=/
Server: nginx

}
    Html: "本次请求并未返回任何数据"
    ResultByte: null
    StatusCode: Found
    StatusDescription: "Found"
发表于 2014-10-28 19:07:10 | 显示全部楼层
把Cookie简化一下
 楼主| 发表于 2014-10-29 10:42:30 | 显示全部楼层
飞哥  cookie怎么简化啊@站长苏飞
 楼主| 发表于 2014-10-29 10:43:25 | 显示全部楼层
飞哥  cookie怎么简化啊@站长苏飞
 楼主| 发表于 2014-10-29 10:44:03 | 显示全部楼层
@站长苏飞
回复

使用道具 举报

发表于 2014-10-29 23:32:34 | 显示全部楼层

告诉你个秘密:请求时加上item.Header.Add("Accept-Language", "zh-cn");就好了。
我测试通过。
发表于 2014-11-1 09:35:11 | 显示全部楼层
淡定,淡定,淡定……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-6-1 14:08

© 2014-2021

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