专栏名称: Python学习交流
每天更新,更新python相关的知识。希望诸君有所收获!
目录
相关文章推荐
Python爱好者社区  ·  生成式AI,彻底爆了! ·  2 天前  
Python爱好者社区  ·  64k!确实可以封神了! ·  4 天前  
Python爱好者社区  ·  华为目标院校白名单(2025最新版) ·  5 天前  
Python爱好者社区  ·  近4年不租房睡车里省10万元!41岁程序员回 ... ·  3 天前  
Python爱好者社区  ·  《MCP原理与实践》—— ... ·  5 天前  
51好读  ›  专栏  ›  Python学习交流

朋友圈疯传加速包抢票,还不如Python自动抢票来的靠谱!

Python学习交流  · 公众号  · Python  · 2019-01-10 13:45

正文

请到「今天看啥」查看全文


接下来就是进入网络分析部分

首先可以使用google浏览器或者搜狗浏览器(本人用的搜狗),打开F12,也就是开发者模式,登录12306的登录地址https://kyfw.12306.cn/otn/login/init

两个红圈中第二个是验证码来源,此时我们只需要记录这个网页(点进去)的详细情况,写入代码当中,python3中urllib.request这个模块打开既可。

这时候多了一个很奇妙的东西,此时,这里就是验证码验证的网址,那么我们是不是应该记录下来呢?很简单,到Headers里面就全都看得到了

上面那个是服务器验证网址,下面就是我们回复给他的东西,那么那个163,121其实就是我乱点的验证码坐标了。至于为啥是坐标,因为它是用鼠标去点图片,那么他只可能是记录坐标,除非他自己搞了一套人工智能验证图片,但基于他几年前就这么玩了,人工智能根本没有怎么开始,他自然只能是最原始的技术而已。

那么这代表了他是先验证验证码,那么验证密码的在哪?自然是需要验证码这关能过,那我们输一个正确的验证码,再写个错密码,登录。

此时可以看到,和验证码一样的方法,我们的回复与验证都在这几个圈了,还记得上面验证码失败的时候回复给我们的code是不是有个数字?这个也很重要,那么可以看看我们的验证成功的验证码返回给我们的是什么东西。


这次我们看到了,验证码成功,显示是4,好,那我们不就可以进行条件判断了么?

那么如何打开一个网址然后把我们点的东西一起发过去呢?上代码







请到「今天看啥」查看全文