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

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 3787|回复: 4

[HttpHelper] httphelper登陆后cookie含有expire等杂项目。。。[苏飞大大求问]

[复制链接]
发表于 2014-6-30 00:10:07 | 显示全部楼层 |阅读模式
33金钱
本帖最后由 fsdsdffdsa 于 2014-7-7 23:10 编辑

请求的原始
[C#] 纯文本查看 复制代码
session_na=1404057551067; domain=.nuomi.com; expires=Sun, 29-Jun-2014 16:29:10 GMT,cid_refer=0; domain=.nuomi.com; path=/,session_cid=0; domain=.nuomi.com; expires=Sun, 29-Jun-2014 16:29:10 GMT,key_word_temp=0; domain=.nuomi.com; path=/,key_word_session=0; domain=.nuomi.com; expires=Sun, 29-Jun-2014 16:29:10 GMT,nm_code=0; domain=.nuomi.com; expires=Sun, 29-Jun-2014 16:29:10 GMT,nm_key=0dff41811632919f8777549b024a904e.1; domain=.nuomi.com; expires=Sun, 29-Jun-2014 16:29:10 GMT,email=ygz6824@163.com; domain=.nuomi.com; expires=Sun, 13-Jul-2014 15:59:10 GMT,t=fw6khebrafv6vcxqijbr; domain=.nuomi.com; path=/,userId=1403425945337018; domain=.nuomi.com; path=/,BAIDUID=C0FD3C84D1A83D7FC14428D35429F8E7:FG=1; expires=Mon, 29-Jun-15 15:59:11 GMT; max-age=31536000; domain=.baidu.com; version=1,BAIDUID=C0FD3C84D1A83D7F610DE7D5E831737E:FG=1; expires=Mon, 29-Jun-15 15:59:11 GMT; max-age=31536000; domain=.baidu.com; version=1
COOKIE


上述cookie不能获得登陆网站。。。原因是含有杂项 expires=.........,path,过滤掉就行。。。
请问苏飞大大。。。这是为什么。。。。。有什么好的办法可以过滤杂项目吗。。。

最佳答案

查看完整内容

不要使用字符串的就行了吧,我里面不是还提供另一种格式吧,这个你看教程里面有的。


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-6-30 00:10:08 | 显示全部楼层
不要使用字符串的就行了吧,我里面不是还提供另一种格式吧,这个你看教程里面有的。
回复

使用道具 举报

 楼主| 发表于 2014-6-30 16:43:20 | 显示全部楼层
http://www.sufeinet.com/thread-1981-1-1.html 自己mark吧。。。多谢。。。。大大能说下为什么这样吗。。。。原理不太懂。。。
回复

使用道具 举报

 楼主| 发表于 2014-6-30 16:48:01 | 显示全部楼层
本帖最后由 fsdsdffdsa 于 2014-6-30 16:49 编辑

我这样写的


[C#] 纯文本查看 复制代码
foreach (CookieItem s in HttpCookieHelper.GetCookieList(result.Cookie))
               {
                   if (s.Key.Contains("nm_key") || s.Key.Contains("nm_code") || s.Key.Contains("key_visit") || s.Key.Contains("key_word_session") ||
                       s.Key.Contains("key_word_temp") || s.Key.Contains("session_cid") || s.Key.Contains("cid_refer") || s.Key.Contains("refer_na") ||
                         s.Key.Contains("temporary_na") || s.Key.Contains("session_na") || s.Key.Contains("access_log") || s.Key.Contains("JSESSIONID") ||
                        s.Key.Contains("email") || s.Key.Contains("userId")    )
                   {
                       strImageCookie += HttpCookieHelper.CookieFormat(s.Key, s.Value);
                   }
               }



[C#] 纯文本查看 复制代码
session_na=1404117964529; domain=.nuomi.com; path=/; expires=Mon, 30-Jun-2014 09:16:04 GMT,cid_refer=0; domain=.nuomi.com; path=/,session_cid=0; domain=.nuomi.com; path=/; expires=Mon, 30-Jun-2014 09:16:04 GMT,key_word_temp=0; domain=.nuomi.com; path=/,key_word_session=0; domain=.nuomi.com; path=/; expires=Mon, 30-Jun-2014 09:16:04 GMT,nm_code=0; domain=.nuomi.com; path=/; expires=Mon, 30-Jun-2014 09:16:04 GMT,nm_key=246ebf1757bc6974c99654ee11cf8705.1; domain=.nuomi.com; path=/; expires=Mon, 30-Jun-2014 09:16:04 GMT,BAIDUID=76D34AA98189E4FF50E487C27E1DFD8F:FG=1; expires=Tue, 30-Jun-15 08:46:04 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1,BAIDUID=76D34AA98189E4FF720EE22CBF0B0108:FG=1; expires=Tue, 30-Jun-15 08:46:04 GMT; max-age=31536000; path=/; domain=.baidu.com; version=1session_na=1404117964529;cid_refer=0;session_cid=0;key_word_temp=0;key_word_session=0;nm_code=0;nm_key=246ebf1757bc6974c99654ee11cf8705.1;

大大。。。。。。怎么还是有杂项。。。。。,
回复

使用道具 举报

 楼主| 发表于 2014-7-7 23:10:15 | 显示全部楼层
受教了,学习中…… 使用cookiecontain解决问题。。。。问题是难道所有的post,get请求都要这样吗。。。有什么原理吗。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 17:34

© 2014-2021

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