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

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

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

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

查看: 3144|回复: 4

[综合] 关于HttpHelper的问题

[复制链接]
发表于 2014-2-19 17:27:18 | 显示全部楼层 |阅读模式
前几天,我发了关于京东注册的问题【http://www.sufeinet.com/thread-7930-1-1.html
一开始以为,是验证码的问题,各种研究,百思不得其解。
最后在群里请教了个高人,分析了他的源码。发现他的逻辑和我基本一样,只有写法不一样,但结果却是 他成功了
我失败了。。。

因为,逻辑基本一样,但结果不一样,所以自热而然的想到了HttpHelper类的问题。
结果一比对,发现他用的是1.4.2 我用的是1.4.4版本。然后我用他的老版本跑了一遍代码,结果就正常了。。

现在问题是,这2个版本有什么区别呢,我看了下,除了cooike的操作(老版本去httponly属性),读取response.GetResponseStream() 不同以外
基本也都一样。实在不知道 是什么区别 导致我用1.4.4的版本 反而出错了。



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-2-19 17:57:15 | 显示全部楼层
这个具体得看你的代码才知道
 楼主| 发表于 2014-2-19 21:20:15 | 显示全部楼层
站长苏飞 发表于 2014-2-19 17:57
这个具体得看你的代码才知道

哎,经过几天的debug,加哪位高人的代码比较,总算发现我哪错了
说起来 真想一巴掌拍死自己。
是最后一步post提交的时候,ContentType属性没自己设置,用了飞哥类的默认属性,而默认属性是
【string _ContentType = "text/html";】 就这一个地方不对,导致走了很多歪路。再这也提醒下大家
不要偷懒,就copy了飞哥写的例子,一定要自己按照抓包得到的数据,一个一个对属性设置。不然就可能会遇到我这样同样的问题了
在这再次感谢,给我指导的所有人
发表于 2014-2-20 07:58:35 | 显示全部楼层
zbsgift 发表于 2014-2-19 21:20
哎,经过几天的debug,加哪位高人的代码比较,总算发现我哪错了
说起来 真想一巴掌拍死自己。
是 ...

我上面生成的时候默认的是text/html,这是因为大部分是这个,呵呵。说的是,这点大家以后确实应该注意下。多对比下包信息
发表于 2014-4-17 14:33:24 | 显示全部楼层
哎,以前我也有这问题。晕
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-6-8 23:14

© 2014-2021

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