2020-01-20-案例-快递post查询器-我独创的!

目前已经优化到第二个版本了V1.1,感觉很不错!
代码图如下:


2020-01-20-案例-快递post查询器-我独创的!_第1张图片
image.png
2020-01-20-案例-快递post查询器-我独创的!_第2张图片
image.png

效果图如下:


2020-01-20-案例-快递post查询器-我独创的!_第3张图片
image.png
2020-01-20-案例-快递post查询器-我独创的!_第4张图片
image.png

V1.2开发中。想增加邮政快递查询!但是我发现,邮政官网验证码,我搞不定。想迂回一下,用快递100发包,因为用户用快递100查询任何快递都没有验证码。
但是我发现个问题:


2020-01-20-案例-快递post查询器-我独创的!_第5张图片
image.png

上面简单到这个程度的代码,我get方式发包的时候,第一次成功,结果后面几次就不会成功了,这很奇怪。一定是cookie之类的,被我漏掉了。应该还有其他信息,服务器限制的,我没有发现,我应该找到之后一起提交。让每次发包都跟人类发包一样即可!

我继续测试发现了一个规律。提交的时候,必须提交cookie。


2020-01-20-案例-快递post查询器-我独创的!_第6张图片
image.png

cookie的组成也有讲究,我分析出了一半,明天就用这一半来测试看看效果!
测试结果不是很满意,cookie前一半正确了,但是后一半不够准确,还是不行。

更为关键的是,当我访问-“https://www.kuaidi100.com/?from=openv” 这里的时候,易语言可以得到响应头中的cookie,用来组合数据。但是浏览器其实第一次发送的时候就会自动生成一个cookie,而这个cookie才是我需要的。如果能直接获得这个cookie,我就省事了!

换句话来说,我需要的是request headers,这是完整的。而我只能得到response headers。可惜response headers中的一部分是不完整的!

目前的情况是,偶尔返回的数据,还是不正确的,有点乱!

你可能感兴趣的:(2020-01-20-案例-快递post查询器-我独创的!)