首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python骚操作-自动抢火车

还有不到一个月就过春节了,你回家的火车票都买了吗?...如果没有买到的话,不妨试用下本文的 Python 程序来帮你抢火车票,也可以帮你的家人和朋友来抢票,顺带学习一下 Python 爬虫技术,可谓一举两得,何乐而不为?...于是我在 github 上一搜索,果然有不少抢票程序,有的是 Python2,有的是 Python3,按 start 数据排序,经过亲自使用和对比,我选择了一个相对较好用的程序,并稍加以改进和完善。...如果你想让自己的Python程序发给不懂Python的人使用,还是编译成 exe 发给他们好用,省得安装各种依赖包。这里说下如何将 python 源文件编译为 exe 文件。...print(time.clock() - t) except Exception as e: print(e) 祝你早日买到回家的火车

1.3K50

Python抢枪过年的火车

前言:大家跟我一起念,Python***好,跟着本宝宝用Python火车票 首先我们需要splinter 安装: pip install splinter -i http://pypi.douban.com...注意:我下的驱动版本是2.19的,根据自己需要下载相应版本,我的2.20版本有报错 首先简单的测试一下吧,推荐ipython代替python自带的交互界面 from splinter.browser import...从我自己坐的火车线路来看,一共六趟,我只想做高铁,那么我一直点高铁的那一趟预订是不是就够了,当然是!! 一共六个预订,我的预订在第二个,索引值自然在1了啦。...(会python的不会问我为什么的吧!!!) b.find_by_text(u”预订”)[1].click() 然后如果预订成功 应该跳转到选择乘客的位置, 我们就需要按需选择乘客了 ?...留下的邮箱应该都发完了,一个个发真的发不过来~~ 所谓源码:http://pan.baidu.com/s/1gdTu7cR 驱动:http://pan.baidu.com/s/1pJGOx55 最后希望,大家都能买到火车票回家过年

1.3K60

列车调度 堆栈 python

列车调度 描述 题目分解 1.全排列 2.判断合法输出序列 3.S容量小于A的情况,输出合法出栈序列 4.输出操作 5.输出操作 完整可运行代码 注 描述 描述 某列车调度站的铁道联接结构如Figure...调度员希望知道,按照以上交通规则,这些车厢能否以{a1, a2, …, an}的次序,重新排列后从B端驶出。如果可行,应该以怎样的次序操作? 输入 共两行。 第一行为两个整数n,m。...stack_correct_advance,stack_wrong_advance if __name__ == '__main__': # 定义输入 n = int(input('请输入需要调度火车厢的节数...n:')) m = int(input('请输入中转盲站所能容纳的火车厢的节数m(可以>=n,也可以<n):')) stackA = list(range(1, n + 1)) # 入栈序列

38930

100行Python代码实现自动抢火车

又到一年一度春运大会,2017年春运抢火车票还是那么难,各大互联网公司都推出抢票服务,只要加钱给服务费就可以增加抢到票的几率,有些代售火车票点,说给100元服务费,可以帮抢到,看来这水很深啊!...下面我们利用自己学的技术来自动抢票,本次脚本基于Python3.6+splinter来实现: 首先介绍一下splinter使用: splinter.brower是一个开源工具,通过Python自动化测试...Splinter模块是python egg,下载当然很简单,安装: pip install splinter 同时还需要浏览器的驱动,Splinter的Browser类默认优先调用的驱动是firefox...如果按照这样的手动操作下来,票早已经没有了 备注:加粗字体都是需要购买火车票的属性 实现目标: 整个流程全自动,自动登陆,自动查询,自动订单,自动提交订单( (暂时不实现自动点击验证码,验证码成功几率比较低...leftTicket/init' self.driver_name = 'chrome' self.executable_path = 'C:\Python36

1.5K90

Python大法好,跟着本宝宝用Python火车票!

前言:大家跟我一起念: Python大法好,跟着本宝宝用Python火车票!...注意:我下的驱动版本是2.19的,根据自己需要下载相应版本,我的2.20版本有报错 首先简单的测试一下吧,推荐ipython代替python自带的交互界面 from splinter.browser import...从我自己坐的火车线路来看,一共六趟,我只想做高铁,那么我一直点高铁的那一趟预订是不是就够了,当然是!! 一共六个预订,我的预订在第二个,索引值自然在1了啦。...(会python的不会问我为什么的吧!!!) b.find_by_text(u"预订")[1].click() 然后如果预订成功 应该跳转到选择乘客的位置, 我们就需要按需选择乘客了 ?...留下的邮箱应该都发完了,一个个发真的发不过来~~ 所谓源码:http://pan.baidu.com/s/1gdTu7cR 驱动:http://pan.baidu.com/s/1pJGOx55 最后希望,大家都能买到火车票回家过年

1.1K90
领券