❓ 常见问题与排错指南
在使用 Get Jobs 过程中如果遇到异常,请优先参考本文档自查解决。
一、环境与启动报错
Q1: 启动时报错 SQLite 找不到表格或找不到数据库?
- 原因:由于安全合规原因,源码中不带预生成的数据库文件。
- 解决方案:
- 请到 GitHub Release 页面 下载
getjobs.db.template。 - 将其重命名为
getjobs.db。 - 放置到项目根目录下的
db/文件夹中(即get_jobs/db/getjobs.db)。
- 请到 GitHub Release 页面 下载
Q2: 浏览器驱动下载失败或网络超时?
- 原因:程序在首次启动时会尝试连接国内镜像源下载对应版本的 Chromium/Chromedriver,若开启了全局代理或网络断开可能导致握手失败。
- 解决方案:
- 务必关闭国外代理软件(科学上网)。
- 确认本地 Chrome 浏览器为官方稳定版本。
Q3: 为什么不能直接部署在云服务器(ECS / CVM)上?
- 原因:各大招聘平台的反爬风控机制对公网机房 IP(如阿里云、腾讯云、AWS)设有严格的流量识别网关,来自服务器机房的请求会直接返回空数据、封禁会话或弹出无法通过的人机验证码。
- 解决方案:请必须在**本地个人电脑(家用或办公宽带环境)**运行。
二、投递过程异常
Q4: 提示 Cookie 已失效或反复弹出扫码?
- 原因:招聘平台对登录态有时效机制,当在手机 App 上主动登出或网页端会话过期时,Cookie 将失效。
- 解决方案:在控制面板点击该平台的“重新登录/扫码”,使用手机 App 扫码一次即可重新获取长达数天的免扫码有效期。
Q5: Boss直聘提示打招呼失败?
- 自查清单:
- 检查今日是否已达到平台单日上限(目前平台限制约为 150 次/天)。
- 若未开启 AI,检查是否未填写默认打招呼语文本(
sayHi不能为空)。 - 检查是否有未处理的高风险安全弹窗或滑动拼图。
Q6: 搜索不到岗位或岗位数量极少?
- 自查建议:
- 检查搜索关键词是否过于狭窄(建议多尝试行业通用词,如将“Spring Cloud架构师”泛化为“Java”)。
- 检查薪资区间下限是否设置过高,导致符合条件的职位被过滤。
- 检查企业黑名单列表,确认是否误将知名招聘大户加入了排除名单。
三、风控防封建议
🛡️ 科学求职,合理投递
- 控制每日投递批次:建议每天在正常求职活跃时段(上午 9:30~11:30、下午 14:00~17:30)执行投递任务,切忌半夜进行超高频死循环爬取。
- 打招呼语多样化:使用与你的经历和岗位相关的沟通文本。AI 不能保证回复率,也不能保证避免平台限制。
- 结合手机端深入沟通:本工具的核心价值在于帮你筛选岗位与初步建立联系,当有 HR 回应后,请务必切回手机端进行深入沟通与面试推进。
四、交流与求助
如果以上方案仍未解决你的问题: