← 返回作品集

JobBot 智能招聘自动化

基于 Python + Camoufox 反检测浏览器的多平台招聘网站自动投递系统,覆盖 Boss直聘和智联招聘,实现多关键词搜索 → 多维过滤 → 无人值守投递全流程自动化。

Python Camoufox Playwright 反爬对抗 Web 自动化 YAML 配置
📡
2 平台
Boss直聘 · 智联招聘 全覆盖
🔤
PUA
字体编码破解 · DOM 解码
🔐
7
Cookie 持久化 · 免登錄自動恢復
🔄
指數退避重試 · 滑動窗口頻率控制

🏗️ 系统架构

反检测层
Camoufox
WebGL / Canvas / 字体指纹模拟
抽象基类
PlatformBase
统一接口 · Cookie 管理 · 会话调度
——
平台实现
Boss直聘
PUA 字体破解 · 实时搜索
平台实现
智联招聘
标准 DOM · 批量投递
决策层
多维过滤引擎
薪资区间 · 学历要求 · 关键词 YAML 配置
执行层
自动投递引擎
滑动窗口 · 指数退避 · 投递记录持久化

项目职责

🛡️ 反检测对抗
  • 集成 Camoufox 反检测浏览器,对抗网站风控系统(WebGL/Canvas/字体指纹模拟)
  • 攻克 Boss直聘 PUA 字体编码 反爬机制,实现在 DOM 层面解码薪资等加密数据
  • 实现 Cookie 持久化 机制与扫码登录调度,支持 7 天免登录自动恢复会话
  • 设计 滑動窗口頻率控制器 与指数退避重试机制,规避请求频率检测
🧩 工程架构
  • 设计多平台自动投递引擎核心架构,抽象 PlatformBase 基类统一 Boss 与智联的业务差异
  • 设计 YAML 配置驱动 的多维过滤系统,支持薪资区间、学历要求等灵活过滤规则
  • 实现 CLI 交互菜单 + subprocess 隔离架构,主程序与浏览器进程安全解耦
  • 设计 数据持久化 方案,自动记录已投递岗位、搜索历史、投递结果汇总

🔧 技术栈

Python 3.10+
核心开发语言
Camoufox
反检测浏览器
Playwright
浏览器自动化
PyYAML
配置驱动
JSON
数据持久化
subprocess
进程隔离
Cookie 注入
会话恢复
PUA 破解
字体反爬对抗

🏆 项目成果

实现无人值守的自动投递闭环,显著提升求职效率
🧠
掌握反检测浏览器的深度应用与 Web 自动化工程化实践
🛡️
积累反爬对抗、Cookie 注入、会话恢复、频率控制等关键经验