一个使用Python编写的12306高铁爬虫项目,并通过Flask框架提供Web服务
- 扫码登录
- 账号密码登录(即将上线)
- 本人车票查询(需扫码验证)
- 获取全部车票
- 车站大屏
- 获取并更新站点
- 查询火车票、高铁票
- 定时抢火车票、高铁票
- 添加UI页面
- 接入第三方推送,实现检票发车提醒
- 添加列车时刻表,发车前检测是否延误
- 实时查票:用户可以通过Web界面查询指定日期和路线的火车票信息。
- 个人车票查询:输入用户信息后,可以查询到个人已购车票详情。
- 车站大屏信息:获取车站大屏,实时展示车站检票口、列车到站、离站信息。
- 车站信息获取:提供接口获取中国铁路车站的基本信息。
- Python: 使用Python进行爬虫开发,利用其丰富的库支持。
- Flask: 基于Flask框架搭建Web服务,提供友好的用户交互界面(UI界面火速添加中)。
- Requests: 用于发起网络请求,获取12306网站数据。
- 克隆本项目到本地, Windows可以直接使用
TrainAssistant.exe。git clone https://github.com/2375137/12306.git
- 安装依赖。
pip install -r requirements.txt
- 运行Flask服务。
python app.py
- 访问
http://localhost:5000开始使用。 - 接口请参照
router\router.py进行查询
- 本项目仅供学习和研究使用,请遵守相关法律法规,不得用于商业用途。
- 为减轻12306服务器压力,请合理使用爬虫功能。