苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 13575|回复: 15

[讨论] 希望HttpHelper框架能自己处理Cookie 要不使用太麻烦了!

[复制链接]
发表于 2015-1-29 20:32:47 | 显示全部楼层 |阅读模式
本帖最后由 励磁机 于 2015-1-29 20:58 编辑

前阵子无意中看到了苏飞站长的 HttpHelper框架 大概看了一些介绍感觉使用上比较人性化一些 正好最近要使用到http这块   于是今天就买了一份框架 使用了一下 感觉很多地方确实比.net自身的webclient和httpclient方便一些  但是在使用中也发现了一些问题  特别是cookie的处理上  并没有像大多第三方框架一样 有自动处理cookie的能力 这在日常使用中带来了非常的不便(因为很多时候 并不必要每次都手动的去管理cookie),像不管是JAVA中非常好用的的Httpclient及其他的很多第三方类库  还是.net自身的Httpclient类库 都有自动管理cookie的功能  这样在一些没有必要非常手动处理Cookie的地方 类库本身就自行处理好了 给开发者节省了大量的时间  比如很简单的一个例子 如某网站的登陆后 的多次320跳转 及跳转后的一些后续操作 这过程中类库已经自动管理好了Cookie 开发者根本不需要去关心Cookie的问题 只要正常使用GET POst请求就好了     现在的HttpHelper却每一步都要自行管理Cookie这给操作上来说无形中增加了很大的工作量  希望HttpHelper框架能自己处理Cookie 要不使用还是太麻烦了  最后还是要感谢大神为我们做出的贡献

本帖被以下淘专辑推荐:



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2015-2-9 08:23:29 | 显示全部楼层
与你无关 发表于 2015-2-8 22:46
或者你可以这样考虑下   httphelper 就只是http协议的实现 cookie 不会去处理
然后框架里增加个参数之类 ...

这个没有选择的必要,肯定是赞同的人占多数,因为大部分是不懂这版的,还有人是懒惰的,你们肯定是希望我做的和浏览器一样强大,而不是每一个都让你们自己实现


我说了301 302的可以处理,这个我一开始就说行了吧,
不要再绕回来了,看看上面的帖子,而且这个提议有人提过了。

302 301实现没有问题,但是自动化处理不可能。这不 是一个方向,我想你随便找一本框架之类的书,或者是关于Http协议的书一看就明白了。我想说这是这行的常识,但是又怕伤害你,让你误以为我看不起你们。其实不是这样的,只是每个人专注的方向不同而已
这个就到这里吧。不讨论了。
发表于 2015-2-8 22:46:01 | 显示全部楼层
站长苏飞 发表于 2015-2-7 12:55
你要明白自动301或者302和自动处理Cookie的区别,

或者你可以这样考虑下   httphelper 就只是http协议的实现 cookie 不会去处理
然后框架里增加个参数之类的 可以像浏览器一样处理cookie,这个功能真的很方便大家使用,或者你可以论坛发个投票贴看看大家怎么选
发表于 2015-2-7 12:55:53 | 显示全部楼层
站长苏飞 发表于 2015-2-7 12:55
自动是可能的,除非加引擎,很明显这事情只适用于部分需求

你要明白自动301或者302和自动处理Cookie的区别,
发表于 2015-2-7 12:55:29 | 显示全部楼层
与你无关 发表于 2015-2-7 11:32
..其实大家的意思说白了   就是想不用自己来处理cookie  ,你就在框架里增加个参数 AutoCookie 呗。。可 ...

自动是可能的,除非加引擎,很明显这事情只适用于部分需求
发表于 2015-2-7 11:32:28 | 显示全部楼层
站长苏飞 发表于 2015-1-30 08:21
你上面写这些多的意思是不是就是让让Http302跳转的时候自动处理Cookie?

我写的是根据协议来的,并不是 ...

..其实大家的意思说白了   就是想不用自己来处理cookie  ,你就在框架里增加个参数 AutoCookie 呗。。可以自动获取cookie  也能合并cookie
发表于 2015-2-1 08:25:54 | 显示全部楼层
确实希望能集成更强大的功能,因为很多情况 httphelper.cs就足够了, dll框架就应该更强大,使用起来更方便。
 楼主| 发表于 2015-2-1 00:56:55 | 显示全部楼层
站长苏飞 发表于 2015-1-30 13:24
如果都是从302页面返回的可以自动,如果有其他页面参杂的就必须手动了。第一种情况我下次更新会加上自动 ...

  正像上面的兄弟说的 有的网站302跳的很烦人 多跳连续跳而且每次cookie都在变化     如果下次能先把这个解决也要省心不少事了  期待中......  幸苦了
发表于 2015-1-30 13:29:57 | 显示全部楼层
站长苏飞 发表于 2015-1-30 13:24
如果都是从302页面返回的可以自动,如果有其他页面参杂的就必须手动了。第一种情况我下次更新会加上自动 ...

就是第一种情况,哇咔咔!这个太好了,感谢老大!
发表于 2015-1-30 13:24:46 | 显示全部楼层
howzew 发表于 2015-1-30 13:19
我之前遇到一种情况,就是做一个页面的登陆,提交用户名密码后,抓包发现自动进行了3次302重定向,最关键 ...

如果都是从302页面返回的可以自动,如果有其他页面参杂的就必须手动了。第一种情况我下次更新会加上自动化,但第二种暂时没法加。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2025-4-3 15:40

© 2014-2021

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