🤖 影刀RPA手把手教程
以BOSS直聘岗位采集为例 | 零基础也能学会
一、准备工作(5分钟)
1
下载安装影刀RPA
操作:打开浏览器,访问 https://www.yingdao.com/
→ 点击页面上的 "免费下载" 按钮
→ 下载完成后双击安装包
→ 按照提示完成安装
影刀官网下载页面 - 点击"免费下载"按钮
2
注册账号并登录
操作:打开影刀软件
→ 点击 "注册账号"
→ 使用手机号注册(免费)
→ 登录后进入主界面
💡 提示:新用户有免费额度,足够学习使用
3
熟悉界面
打开影刀后,你会看到:
→ 左侧:指令列表(所有可用的操作)
→ 中间:流程编辑区(拖拽指令到这里)
→ 右侧:属性设置区(设置指令参数)
影刀主界面 - 左侧指令、中间编辑区、右侧属性
二、创建第一个应用(10分钟)
1
新建应用
操作:点击左上角 "新建应用" 按钮
→ 在弹窗中输入应用名称:"BOSS直聘岗位采集"
→ 点击 "确定"
点击"新建应用" → 输入名称 → 确定
2
理解流程结构
一个完整的采集流程包含:
→ 打开浏览器 → 访问BOSS直聘
→ 等待加载 → 确保页面加载完成
→ 获取元素列表 → 找到所有岗位卡片
→ 循环 → 逐个提取岗位信息
→ 写入Excel → 保存数据
三、打开网页(2分钟)
操作:在左侧指令列表中找到 "打开网页"
→ 按住鼠标左键,拖到中间的流程编辑区
→ 松开鼠标,指令就添加成功了
从左侧拖入"打开网页"指令到中间编辑区
2
设置网页地址
操作:点击刚添加的"打开网页"指令
→ 在右侧属性区找到 "网址" 输入框
→ 输入:https://www.zhipin.com/
→ 浏览器选择:Chrome(推荐)
https://www.zhipin.com/
💡 提示:确保网址完整,包含 https://
3
添加"等待"指令
操作:在"打开网页"下方,再拖入一个 "等待" 指令
→ 设置等待时间为 3秒
→ 这是为了让页面完全加载
⚠️ 注意:不要设置太短,否则页面没加载完就开始采集会出错
四、采集岗位信息(核心步骤)
1
先手动搜索一个岗位
操作:在影刀中点击 "运行" 按钮
→ 浏览器会自动打开BOSS直聘
→ 在搜索框输入 "结构工程师"
→ 点击搜索,看到岗位列表
浏览器打开BOSS直聘 → 搜索"结构工程师" → 看到岗位列表
2
添加"获取元素列表"指令
操作:回到影刀,在"等待"下方拖入 "获取元素列表" 指令
→ 这个指令用来找到页面上所有的岗位卡片
3
捕获岗位卡片元素
操作步骤(非常重要!):
① 点击"获取元素列表"指令的 "选择元素" 按钮
② 弹出一个选择窗口,点击 "开始捕获"
③ 鼠标移动到浏览器中,悬停在第一个岗位卡片上
(不要点击,只是悬停)
④ 按住 Ctrl键,然后点击鼠标左键
(这时会看到岗位卡片被高亮选中)
⑤ 影刀会自动识别相似的岗位卡片
(你会看到所有岗位都被框选住了)
⑥ 点击 "完成捕获"
按住Ctrl + 点击岗位卡片 → 所有岗位被框选 → 完成捕获
💡 技巧:如果识别不准,可以调整"相似度"参数,一般设置为 80-90%
4
添加"循环"指令
操作:在"获取元素列表"下方拖入 "循环" 指令
→ 循环类型选择:"遍历列表"
→ 列表变量选择:"上一步获取的元素列表"
⚠️ 注意:循环指令会自动包裹后续指令,形成一个循环体
5
在循环内提取岗位名称
操作:在循环内部,拖入 "获取元素文本" 指令
捕获岗位名称元素:
→ 点击"选择元素" → "开始捕获"
→ 鼠标悬停在岗位名称文字上
→ 按住Ctrl + 点击左键
→ 点击"完成捕获"
保存结果:
→ 在属性区,将结果保存到变量:"job_name"
捕获岗位名称文字 → 保存到变量 job_name
6
提取公司名称
操作:再拖入一个 "获取元素文本" 指令
→ 用同样方法捕获公司名称
→ 保存到变量:"company_name"
7
提取薪资
操作:再拖入一个 "获取元素文本" 指令
→ 捕获薪资信息(如"10-15K")
→ 保存到变量:"salary"
8
提取城市
操作:再拖入一个 "获取元素文本" 指令
→ 捕获城市信息
→ 保存到变量:"city"
五、保存到Excel(5分钟)
1
添加"创建Excel"指令
操作:在循环外部(循环之前),拖入 "创建Excel" 指令
→ 文件路径设置为:"D:\岗位采集结果.xlsx"
→ 保存为变量:"excel_file"
D:\岗位采集结果.xlsx
2
添加表头
操作:拖入 "写入Excel单元格" 指令
→ 分别写入表头:
• A1: "岗位名称"
• B1: "公司名称"
• C1: "薪资"
• D1: "城市"
💡 提示:需要添加4个"写入Excel单元格"指令,分别写入4个表头
3
在循环内写入数据
操作:在循环内部(提取信息之后),拖入 "写入Excel单元格" 指令
第一列(岗位名称):
→ 单元格:"A" + 当前行号
→ 值:变量 job_name
第二列(公司名称):
→ 再拖入一个指令
→ 单元格:"B" + 当前行号
→ 值:变量 company_name
第三、四列同理...
⚠️ 注意:行号需要递增,可以用变量来记录当前行号
4
关闭Excel
操作:在循环外部(循环之后),拖入 "关闭Excel" 指令
→ 选择之前保存的 "excel_file" 变量
六、翻页处理(进阶)
1
添加外层循环
操作:在"创建Excel"之后,拖入一个 "循环" 指令
→ 循环类型:"条件循环"
→ 条件:"当前页码 < 10"(采集10页)
2
点击下一页
操作:在内层循环之后,拖入 "点击元素" 指令
→ 捕获"下一页"按钮
→ 添加等待2秒
七、运行和调试
1
单步调试
操作:点击 "单步运行" 按钮
→ 一步一步执行,观察每一步的效果
→ 如果出错,检查元素捕获是否正确
2
全速运行
操作:确认无误后,点击 "运行" 按钮
→ 影刀会自动采集所有岗位
→ 完成后打开Excel查看结果
八、常见问题
Q1: 元素捕获不准怎么办?
解决方法:
→ 调整"相似度"参数(80-90%)
→ 重新捕获,选择更明显的特征
→ 使用"图像识别"辅助
Q2: 页面加载太慢怎么办?
解决方法:
→ 增加等待时间
→ 使用"等待元素出现"代替固定等待
Q3: 遇到验证码怎么办?
解决方法:
→ 添加"暂停"指令,手动处理验证码
→ 或者降低采集速度,避免触发反爬
🚫 重要提醒:
• 不要采集过快,每个操作间隔2-5秒
• 不要长时间运行,建议分批采集
• 遵守网站的使用条款
📊 完整流程图
| 步骤 | 指令 | 说明 |
| 1 | 创建Excel | 创建结果文件 |
| 2 | 写入表头 | A1-D1写入列名 |
| 3 | 打开网页 | 访问BOSS直聘 |
| 4 | 等待 | 等待3秒加载 |
| 5 | 外层循环(翻页) | 循环10页 |
| 6 | 获取元素列表 | 获取所有岗位卡片 |
| 7 | 内层循环(遍历) | 遍历每个岗位 |
| 8 | 获取元素文本×4 | 提取岗位名、公司、薪资、城市 |
| 9 | 写入Excel×4 | 写入4列数据 |
| 10 | 点击下一页 | 翻到下一页 |
| 11 | 关闭Excel | 保存并关闭 |
有问题随时问我 🐱
V殿下的猫 出品
最后更新:2026-09-03