12306的变态验证码算什么?我有Python神器!
发布时间:2018-03-22 02:22:00 所属栏目:教程 来源: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来判断预订可不可以点,当然你也可以选择单点某一趟 反正我只想买高铁的,既然这样,下面两种方法,一是单点一趟,而是轮循着点很多趟,不放过任何机会。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |