|
其实用苏飞的HttpHelper很久了,只是一直没来发过贴,这个类写的真心不错。
最近想写个小程序自动申请淘宝试用的商品,开始做的时候一直卡在登录的地方,因为淘宝机制是你短时间内登录过多会导致要输入验证码,为止卡了好一段时间。正好上周有空特意研究了下也成功解决了这个问题,之前也老是获取验证码之后输入再提交会提示验证码不正确,一直纠结于是不是UA算法的问题,因为我的UA值是直接浏览器复制过来的,后来经过研究发现原来这个UA值可有可无,现在我提交的数据里UA值是空的也能正常登录了,包括需要有验证码的。
这个淘宝试用的程序我现在的进度是做到能自动获取到提问的问题和结果了,然后就在提交结果的页面卡住了。希望赐教
请求地址为:http://try.taobao.com/json/pre_apply.do,这个请求是用来验证你的问题和答案的,问题和答案虽然提交数据淘宝有重新加密过但是经过我分析已经成功破解了,很简单只是把中文用UrlEncode转换后再把其中的%号换成%25就行了。
参数中里除了UA值其它全部搞定了,因为之前登录的时候UA值为空也能登录我判断这个不是太重要,所以就设定为空,但是返回结果一直提示:“无返回数据”,看了下返回的Cookie值也与提交前的Cookie相差很多,少了好多值。不知道有谁遇到过这个问题,希望不吝赐教。
另外给苏飞提个建议:HttpHelper类里有自动跳转的参数设定,但是自动重定向次数还是用的默认的(查文档是50),在查某些东西的时候会提示 “尝试自动重定向的次数过多”的问题,然后我在这个类了加上了MaximumAutomaticRedirections 属性,希望苏飞能把这个参数开放出来写到HttpItem中。
|
|