这个文件是一个处理 12306 车站数据的模块,主要功能包括:
- 创建本地数据库:创建一个名为
CityList.db的 SQLite 数据库 - 爬取车站数据:从 12306 官方网站获取全国车站信息
- 数据处理与存储:将获取的车站数据(包括站名、代码、拼音等)解析并存入数据库
- 模块化设计:可以作为独立程序运行,也可以被其他脚本导入使用
该文件通过 RunByModule 变量控制是作为模块导入时的行为还是独立运行的行为。
这个文件是一个 12306 列车票务查询工具,主要功能包括:
- 初始化车站数据:调用 city.py 模块中的
main()函数初始化车站数据库 - 发送查询请求:使用 requests 向 12306 API 发送查询请求,查询指定日期和站点间的车票信息
- 数据解析与展示:解析返回的 JSON 数据,提取并显示车次、时间、座位类型等信息
脚本默认查询从聊城西(VXK)到淄博(ZBK)在 2025-05-08 的列车票务情况,包括各类座位的余票信息。
两个文件协同工作,共同实现了一个完整的火车票查询功能,其中 city.py 负责基础数据准备,查票脚本.py 负责实际查询操作。