
每到招聘旺季,HR的桌面就堆满了简历——Boss直聘、智联、前程无忧,每天几百份简历涌进来,光是初筛就要花掉大半天。更头疼的是,筛完简历还要手动整理面试安排表,一不小心就排重了时间、漏掉了候选人。
这个问题,用影刀RPA完全可以自动化。今天手把手教你搭一个"简历自动筛选+面试排期"的机器人,每天至少省3小时。
这个方案适合每天处理50份以上简历的HR团队或个人招聘场景。你需要准备:一台Windows电脑、影刀RPA客户端(免费版即可)、以及你常用的招聘平台账号。
核心逻辑分三步:机器人自动登录招聘平台下载简历→按预设条件筛选合格简历→将合格者信息整理成面试安排表并写入Excel。

打开影刀RPA,新建一个应用,命名为"简历自动筛选"。首先添加一个"打开网页"指令,目标URL设为招聘平台的简历列表页。
以Boss直聘为例,使用"登录网站"指令完成账号登录(建议提前在影刀中保存Cookie,避免每次输入密码)。然后用"获取元素文本"指令,循环获取页面上所有简历的摘要信息。
# 影刀RPA伪代码逻辑
打开网页("https://www.zhipin.com/web/boss/recommend")
登录网站(cookie=已保存的cookie)
循环(每一页):
获取元素列表(".resume-card") → 简历列表
对每个简历:
获取文本(".name") → 姓名
获取文本(".experience") → 工作年限
获取文本(".education") → 学历
获取文本(".expect-position") → 期望岗位
获取文本(".resume-url") → 简历详情链接
将数据写入Excel("简历原始数据.xlsx")
点击("下一页")
关键点:用"循环执行"指令遍历每一页,直到没有"下一页"按钮为止。每份简历的核心字段(姓名、工作年限、学历、期望岗位、简历链接)都要提取出来,写入一个Excel表格作为原始数据。
原始数据拿到后,用影刀的"数据处理"模块进行筛选。假设你的招聘要求是:本科及以上学历、3年以上工作经验、岗位匹配度高于70%。
# 筛选逻辑
读取Excel("简历原始数据.xlsx")
对每行数据:
如果 学历 包含 "本科" 或 "硕士" 或 "博士":
如果 工作年限 >= 3:
如果 期望岗位 与 "目标岗位" 匹配度 > 70%:
将该行写入Excel("合格简历.xlsx")
标记状态 = "待安排面试"
岗位匹配度可以用影刀内置的"文本相似度"指令来计算。把"目标岗位"关键词(比如"新媒体运营")和候选人的"期望岗位"做对比,相似度超过70%就视为匹配。

筛选完成后,把合格简历自动排入面试时间表。影刀可以读取你本地Excel里的"可面试时段",然后按顺序给每个候选人分配时段。
# 面试排期逻辑
读取Excel("合格简历.xlsx") → 合格候选人列表
读取Excel("可面试时段.xlsx") → 时段列表(如: 7/31 10:00, 7/31 14:00, 8/1 10:00...)
序号 = 0
对每个候选人:
如果 序号 < 时段列表长度:
分配时段 = 时段列表[序号]
写入面试安排表: 姓名 | 岗位 | 面试时间 | 面试地点 | 面试官
序号 = 序号 + 1
输出Excel("面试安排表_本周.xlsx")
最终输出的Excel表包含:候选人姓名、应聘岗位、面试时间、面试地点(或线上会议链接)、面试官姓名。HR只需打开这张表确认一下,就可以直接发给候选人了。
以某中型电商公司HR团队为例,日均收到120份简历,原来人工筛选需要3-4小时,加上排面试表总共约5小时。部署RPA后,机器人运行一次约15分钟完成全部下载和筛选,HR只需花20分钟复核结果和确认面试安排。
效率对比:原来5小时 → 现在35分钟,节省约90%的时间。更重要的是,机器人不会漏筛、不会排重时间,准确率从人工的85%提升到接近100%。
1. 招聘平台可能有反爬机制,建议设置合理的操作间隔(每个操作间隔3-5秒),避免触发风控。
2. Cookie有效期有限,建议每周检查一次登录状态,失效后手动重新登录并更新Cookie。
3. 筛选条件要根据实际岗位需求调整,匹配度阈值建议先设低一些(如60%),人工复核后再逐步调优。
4. 涉及候选人个人信息的数据要做好保密,Excel文件建议加密存储。
作者声明:作品含AI生成内容