Skip to content

SakuraKy/12306_crawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

12306查询

city.py

这个文件是一个处理 12306 车站数据的模块,主要功能包括:

  1. 创建本地数据库:创建一个名为 CityList.db 的 SQLite 数据库
  2. 爬取车站数据:从 12306 官方网站获取全国车站信息
  3. 数据处理与存储:将获取的车站数据(包括站名、代码、拼音等)解析并存入数据库
  4. 模块化设计:可以作为独立程序运行,也可以被其他脚本导入使用

该文件通过 RunByModule 变量控制是作为模块导入时的行为还是独立运行的行为。

查票脚本.py

这个文件是一个 12306 列车票务查询工具,主要功能包括:

  1. 初始化车站数据:调用 city.py 模块中的 main() 函数初始化车站数据库
  2. 发送查询请求:使用 requests 向 12306 API 发送查询请求,查询指定日期和站点间的车票信息
  3. 数据解析与展示:解析返回的 JSON 数据,提取并显示车次、时间、座位类型等信息

脚本默认查询从聊城西(VXK)到淄博(ZBK)在 2025-05-08 的列车票务情况,包括各类座位的余票信息。

两个文件协同工作,共同实现了一个完整的火车票查询功能,其中 city.py 负责基础数据准备,查票脚本.py 负责实际查询操作。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages