Skip to content

Raymond38324/jobplus9-9

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jobplus9-9

环境配置

  • python3.6
  • pip安装requirement.txt。命令或许是sudo pip3 install requirement.txt.
  • 如果MySQL数据库有密码,记得配置环境变量,若密码为123456: export DEVELOP_DATABASE_URL=mysql://root:123456@localhost:3306/plus_job?charset=utf8
  • 迁移数据库,其中,flask db init会创建migrations,若该文件已存在,跳过此行代码。
export FLASK_APP=manage.py
export FLASK_DEBUG=1
flask db init
flask db migrate -m "initial migration"
flask db upgrade

若在Windows上,请把export改完set。

数据生成

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

测试使用

先在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

开发者

排名不分前后

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 59.7%
  • HTML 37.0%
  • CSS 2.7%
  • Mako 0.6%