puxiaoshuai / jobplus9-9

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jobplus9-9

环境配置

  • 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

数据生成

  1. 确保存在plus_job名称的数据库,manage.py同级目录运行 flask db upgrade 生成迁移文件
  2. 运行spider_laou.py文件,爬取拉钩职位信息及对应的公司信息,保存到jobs.json文件 (太频繁,拉钩会弹出登录页)
  3. 运行 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

数据生成

  1. 确保存在plus_job名称的数据库,manage.py同级目录运行 flask db upgrade 生成迁移文件
  2. 运行spider_laou.py文件,爬取拉钩职位信息及对应的公司信息,保存到jobs.json文件 (太频繁,拉钩会弹出登录页)
  3. 运行 creat_data.py文件,会默认生成一个boss账号,该账号会关联数据中生成的第一个公司。每个公司下,有一个对应的职位

开发者

排名不分前后

About


Languages

Language:Python 64.3%Language:HTML 29.7%Language:CSS 4.9%Language:Mako 1.0%