使用 Python 开发的简单招聘信息采集系统
以下是一个使用 Python 开发的简单招聘信息采集系统,它包含用户登录、招聘信息收集和前后端交互的基本功能。我们将使用 Flask 作为后端框架,HTML 作为前端页面。
项目结构
recruitment_system/
├── app.py
├── templates/
│ ├── login.html
│ ├── index.html
│ └── collect_info.html
代码实现
1. app.py
(后端代码)
from flask import Flask, render_template, request, redirect, session
app = Flask(__name__)
app.secret_key = 'your_secret_key'
# 模拟用户数据库
users = {
'admin': 'password'
}
# 模拟招聘信息数据库
recruitment_info = []
@app.route('/')
def index():
if 'username' not in session:
return redirect('/login')
return render_template('index.html')
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form.get('username')
password = request.form.get('password')
if username in users and users[username] == password:
session['username'] = username
return redirect('/')
else:
return 'Invalid username or password'
return render_template('login.html')
@app.route('/logout')
def logout():
session.pop('username', None)