苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 5209|回复: 9

[反馈建议] 苏飞大大HttpHelper的一个优化的好建议

[复制链接]
发表于 2013-11-8 11:04:26 | 显示全部楼层 |阅读模式
  1.         HttpHelper http;
  2.         CookieCollection cc;
  3.         private void btn_start_Click(object sender, EventArgs e)
  4.         {
  5.             cc = new CookieCollection();
  6.             string cookie = Common.Common.GetCookieString("http://buy.ccb.com");
  7.             http = new HttpHelper();
  8.             HttpItem item = new HttpItem();
  9.             item.URL = "http://buy.ccb.com/member/member.jhtml";
  10.             item.Cookie = cookie;
  11.             item.Allowautoredirect=true;
  12.             //item.ResultCookieType = ResultCookieType.CookieCollection;
  13.             HttpResult result = http.GetHtml(item);
  14.             cc = result.CookieCollection;//这个是空值,要是能在请求之后再产生这个值的话就更好了
  15.             if (result.Html.IndexOf("欢迎您") > 0)
  16.             {
  17.                 txt_log.AppendText("登入成功\r\n");
  18.             }
  19.             else
  20.             {
  21.                 txt_log.AppendText("登入失败\r\n");
  22.             }


  23.         }
复制代码
上面是通过WebBrowers登入后得到一个COOKIE的字符串,然后我们把COOKIE串直接给HTTPITEM。然后请求,发现登入是成功的。
但是成功后发现result.CookieCollection是空值。因为我们登入是成功了。如果这个时候返回的CookieCollection要是还有这次请求后的COOKIE。就会很方便的让我们把这个作为下次的COOKIE再去工作。


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-11-8 11:18:01 | 显示全部楼层
发表于 2013-11-8 11:35:28 | 显示全部楼层
你现在去下载一个最新版的应该会解决这个问题,

因为之间的是只能选择一个方法,现在修改为可以混合使用了,
不过总感觉有点不对称,但是没想到还真有人这样做。呵呵
发表于 2013-11-8 11:36:55 | 显示全部楼层
另外感谢你的反馈
 楼主| 发表于 2013-11-8 11:42:14 | 显示全部楼层
站长苏飞 发表于 2013-11-8 11:35
你现在去下载一个最新版的应该会解决这个问题,

因为之间的是只能选择一个方法,现在修改为可以混合使用 ...

我是最新版的。。因为我觉得CookieContainer的处理会比COOKIE串强很多。。但是你不要帮我查下为什么那个没值啊。

发表于 2013-11-8 11:44:13 | 显示全部楼层
你什么时候下载的,我是10分钟之前上传的
 楼主| 发表于 2013-11-8 11:50:12 | 显示全部楼层
啊。。十分钟前啊。。我之前也是下这个1.4正式的11.04号的
发表于 2013-11-8 11:51:00 | 显示全部楼层
你重新下载试试看,之前是只能选择一个Cookie的模式,这个只是切换模式不是升级
 楼主| 发表于 2013-11-8 12:28:55 | 显示全部楼层
站长苏飞 发表于 2013-11-8 11:51
你重新下载试试看,之前是只能选择一个Cookie的模式,这个只是切换模式不是升级

现在是可以混用了。但是result.CookieCollection还是空的。。不知是这个网站原因还是啥的。。
发表于 2013-11-13 14:48:51 | 显示全部楼层
菜鸟路过
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 14:34

© 2014-2021

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