- python3.6
- pip安装requirement.txt。命令或许是
sudo pip3 install -r requirements.txt
. - 如果MySQL数据库有密码,记得配置环境变量,若密码为123456:
set DEVELOP_DATABASE_URL=mysql://root:123456@localhost:3306/plus_job?charset=utf8
- 确保存在
plus_job
名称的数据库,manage.py同级目录运行flask db upgrade
生成迁移文件 - 运行spider_laou.py文件,爬取拉钩职位信息及对应的公司信息,保存到jobs.json文件 (太频繁,拉钩会弹出登录页)
- 运行 creat_data.py文件,会默认生成一个boss账号,该账号会关联数据中生成的第一个公司。每个公司下,有一个对应的职位
先在manage.py
中更改模式:
app = create_app('testing')
先运行Flask服务器,再与manage.py同级的目录下,运行flask test
:
export FLASK_APP=manage.py
export FLASK_DEBUG=1
flask test
windows下把export换成set
- 确保存在
plus_job
名称的数据库,manage.py同级目录运行flask db upgrade
生成迁移文件 - 运行spider_laou.py文件,爬取拉钩职位信息及对应的公司信息,保存到jobs.json文件 (太频繁,拉钩会弹出登录页)
- 运行 creat_data.py文件,会默认生成一个boss账号,该账号会关联数据中生成的第一个公司。每个公司下,有一个对应的职位
排名不分前后