Skip to content
This repository was archived by the owner on Nov 3, 2024. It is now read-only.

Latest commit

 

History

History
78 lines (52 loc) · 1.4 KB

File metadata and controls

78 lines (52 loc) · 1.4 KB

虚拟环境使用

创建虚拟环境

Warning

首先你应该在beijing-bus-transfer-system文件夹下

python3 -m venv .venv

启用虚拟环境

linux/mac:

source ./.venv/bin/activate

win:

.\.venv\Scripts\Activate.ps1

安装所有 requirement 依赖

pip install -r requirements.txt

保存所有 requirement 依赖

pip freeze > requirements.txt

退出虚拟环境

deactivate

获取bus.db

创建bus_number表

db_access.py中依次调用

create_bus_number_table()
create_stops_table()
create_stop_to_lines_table()

来在bus-data文件夹中创建.db文件和表

将数据插入到bus_number表中

get_bus_lines.py中依次调用:

all_line_number = get_all_line_number()
get_lines_with_directions(all_line_number)

将数据插入到stops表中

运行get_stops.py,可能需要9分钟,你可以更改为多线程,但是我无法确保北京公交是否会封掉你

整理数据到stop_to_lines表中

把每个站对应的线路,都存储在stop_to_lines
格式大概是(括号中0和1分别代表两个方向的车,环路只有0)

站名 线路
学院桥东 319(0), 319(1), 386(0), 186(1), 400快外(0)...
城府路口南 26(0), 26(1), 145(0), 145(1)...