Warning
首先你应该在beijing-bus-transfer-system文件夹下
python3 -m venv .venvlinux/mac:
source ./.venv/bin/activatewin:
.\.venv\Scripts\Activate.ps1pip install -r requirements.txtpip freeze > requirements.txtdeactivate在db_access.py中依次调用
create_bus_number_table()
create_stops_table()
create_stop_to_lines_table()来在bus-data文件夹中创建.db文件和表
在get_bus_lines.py中依次调用:
all_line_number = get_all_line_number()
get_lines_with_directions(all_line_number)运行get_stops.py,可能需要9分钟,你可以更改为多线程,但是我无法确保北京公交是否会封掉你
把每个站对应的线路,都存储在stop_to_lines中
格式大概是(括号中0和1分别代表两个方向的车,环路只有0)
| 站名 | 线路 |
|---|---|
| 学院桥东 | 319(0), 319(1), 386(0), 186(1), 400快外(0)... |
| 城府路口南 | 26(0), 26(1), 145(0), 145(1)... |