加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

12306的变态验证码算什么?我有Python神器!

发布时间:2018-03-19 15:44:01 所属栏目:教程 来源:51CTO
导读:副标题#e# 前言:大家跟我一起念,Python大Fa好,跟着本宝宝用Python抢火车票! 首先我们需要splinter 安装: pipinstallsplinter-ihttp://pypi.douban.com/simpletrusted-hostpypi.douban.com 然后还需要一个浏览器的驱动,当然用chrome啦 下载地址: http

然后在看看现在的cookies值

b.cookies.all()
{u'BIGipServerotn': u'1977155850.38945.0000',  u'JSESSIONID': u'0A01D97598F459F751C4AE8518DBFB300DA7001B67',  u'__NRF': u'95D48FC2E0E15920BFB61C7A330FF2AE',  u'_jc_save_fromDate': u'2016-01-20',  u'_jc_save_fromStation': u'%u4E0A%u6D77%2CSHH',  u'_jc_save_toStation': u'%u6C38%u5DDE%2CAOQ',  u'current_captcha_type': u'Z'}

既然cookies已经准备完毕,reload一下,开始查询吧

b.reload() b.find_by_text(u"查询").click()

是不是发现,地点日期都填上了,很酷有木有

到这一步我们得确认的是,自己已经登录了。一切准备就绪了,就可以刷票了。

值得说明的是,上面的步骤都能手工完成。

下面我们需要用组合BeautifulSoup来判断预订可不可以点,当然你也可以选择单点某一趟

反正我只想买高铁的,既然这样,下面两种方法,一是单点一趟,而是轮循着点很多趟,不放过任何机会。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读