春运来了!春运来了!求你帮我抢一张火车票回家吧!
没问题手把手教你用Python实现抢票
开始吧
开发环境
写Python程序的一个良好实践是使用virtualenv这个工具建一个虚拟的环境。我们的程序使用Python3开发,下面在你的工作目录下建一个文件夹tickets,进去创建一个虚拟环境
Python有很多写命令行应用的工具,如argparse, docopt, options...这里,我们选用docopt这个简单易用的工具,我们先安装它
docopt可以按我们在文档字符串中定义的格式来解析参数,在tickets.py中:
现在,用户输入车站的中文名,我们就可以直接从这个字典中获取它的字母代码了:
这样使用它
其次我们看看如何自动抢:
使用Python+Splinter自动刷新抢票,可以成功抢到。
12306抢票Python代码片段
实现自动登录的函数:
、
开始购票的函数
领取专属 10元无门槛券
私享最新 技术干货