# 12306抢票爬虫
本项目基于selenium实现了12306的自动登录,可自动过滑动验证码,自动查询车票是否开售,一旦放票可以自动选票并提交订单,可以选学生票,你只需在10分钟内支付即可。需要注意的是该程序要在放票前几分钟运行,要不然票都被抢光了再运行神仙也抢不到
## 环境
本项目测试环境:win10,python3,selenium > 4.0,chrome = 104,pycharm,chromedriver.exe = 104
chromedriver.exe版本为104,可以根据自己浏览器版本重新下载chromedriver.exe替换
chromedriver.exe下载地址:[http://chromedriver.storage.googleapis.com/index.html](http://chromedriver.storage.googleapis.com/index.html)
## 项目结构
```python
————12306
————12306.py
————config.py
————chromedriver.exe
```
## 车票以及账号信息
在`config.py`中填入账号以及车票信息
```python
class Config:
def __init__(self):
# 账号
self.username = '##########'
# 密码
self.password = '##########'
# 出发地
self.fromstation = '#####'
# 目的地
self.destination = '#####'
# 出发日期
self.date = '2022-08-09'
# 车次 例如Z146,G127
self.trainnumber = '####'
```
## 说明
`12306.py`中第141~148是选择乘客的,如果乘客不是学生,需要把144行`driver.find_element(by=By.XPATH, value='//*[@id="dialog_xsertcj_ok"]').click()`注释掉
基于selenium实现了12306的自动登录抢票.zip
需积分: 5 64 浏览量
2023-10-05
11:58:27
上传
评论
收藏 10KB ZIP 举报
YOLO数据集工作室
- 粉丝: 442
- 资源: 1569
最新资源
- #P0015. 全排列 超级简单
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈