# 12306查票与抢票系统 **Repository Path**: chen202007290118/12306 ## Basic Information - **Project Name**: 12306查票与抢票系统 - **Description**: 12306最强大脑 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-07-06 - **Last Updated**: 2024-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 12306查票与抢票系统 ![登录](12306抢票/images/登录.png) ![登录](12306抢票/images/正在提交订单.png) ![登录](12306抢票/images/提交订单.png) ![登录](12306抢票/images/等待支付.png) ## 12306查询 cd 12306查询 新建config.py username = '你的12306用户名' password = '密码' python 12306.py ## 12306抢票 ### selenium+chromedriver来实现12306抢票 > - 0.运行之后根据提示依次输入出发地,目的地, 出发日期, 乘车人, 购买车次 > - 1.让浏览器打开12306登录界面,自动输入用户名密码之后手动输入验证码进行登录 > - 2.登录完成后让浏览器跳转到购票的界面 > - 3.系统自动输入出发地,目击地以及出发日期,检测到以上三个信息都输入完成后,自动找到查询按钮,执行点击事件,进行车次查询 > - 4.系统会查找我们需要的车次,然后看下对应的席位是否还有余票(有、数字)。找到这个车次的预定按钮,然后执行点击事件。如果没有出现以上两个(有,数字),那么我们让循环这个查询工作。 > - 5.一旦检测到有票(有,数字),那么执行预定按钮的点击事件。来到预定的界面后,找到对应的乘客,然后执行这个乘客的checkbox,然后执行点击事件,再找到提交订单的按钮,执行点击事件。 > - 6.点击完提交订单按钮以后,会弹出一个确认的对话框,然后找到'确认按钮',然后执行点击事件,这样就完成了抢票。 cd 12306抢票 新建config.py username = '你的12306用户名' password = '密码' python main.py