ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

影刀RPA新手教程:关键词排名监控——搜索位次每日记录

影刀RPA新手教程:关键词排名监控——搜索位次每日记录 影刀RPA新手教程关键词排名监控——搜索位次每日记录自己商品的搜索排名掉了很多运营是从流量报表里倒推出来的那时已经掉了好几天。我用影刀RPA做了关键词排名监控每天早上自动搜索目标关键词翻页找到自己商品的位次记进Excel一个月下来每个词的排名曲线一目了然。这篇是写给新手的完整教程跟着做你能搭出自己店铺的排名监控。排名监控的核心痛点是手动做不了一个店盯20个关键词每个词翻三五页找自己的商品一轮下来一两个小时谁也坚持不了每天做。用影刀RPA把搜索关键词—翻页—找商品—记位次这条链交给机器人每天六点跑一次你上班时表格已经躺在那了。我非技术出身影刀RPA实操两年多这篇里的每一步都是我亲手踩过的路包括翻页逻辑、定位方案和数据表格设计照做即可。认识影刀RPA与安装十分钟的起步动作先花十分钟把环境立起来。官网下载影刀客户端安装一路下一步登录账号。社区版免费每天有30分钟运行时长对每天一次、单次十来分钟的排名监控完全够用这也是我推荐新手从这个场景入手的原因。装完第一件事新建网页自动化应用按弹窗提示安装浏览器插件。装完后随便拖一个打开网页指令目标地址填任意网址运行一次浏览器正常打开就说明插件就绪。插件没装好是一切网页自动化的第一杀手报错文案是无法连接到ChromeBridge进程。界面三块区域认清楚中间是流程画布指令从右侧指令面板拖进来每条指令下方是参数配置面板顶部工具栏有运行、停止和调试按钮。新手先记住这三块别的不急。安装环节的两个小检查电脑电源计划改成从不睡眠定时任务才能半夜跑浏览器关掉自动更新插件跟着浏览器版本走更新后偶尔失联。变量与数据类型排名数据的存储设计排名监控的数据很简单但类型细节决定流程稳不稳。核心数据结构关键词、商品位次、所在页码、抓取时间外加一个未进前50页的标记。字符串是抓取数据的原生形态。搜索结果页的位次其实不需要页面上显示数字我们用全局计数器算第3页第4个商品就是全局第34位计数器是数字类型每翻一页、每过一个商品加一。标题、链接是字符串索引和拼接在这里用得上——把日期转成2026-09-27文本做文件名和表格标记。列表是最常用的容器关键词清单读进来是一个列表用ForEach列表循环遍历每个关键词的结果行用获取相似元素列表拿到另一个列表两层循环嵌套就实现了逐个关键词逐个商品。字典用在关键词配置上键是关键词值是目标商品ID。取值前判断键是否存在或者用带默认值的取法键不存在时不报错——这是官方文档里讲过的字典两种处理方案配置表里手滑打错字时流程不会崩只会记一条未配置日志方便排查。数字和字符串混用是这个场景第一坑。位次计数器是数字写入Excel前不用转但从页面抓的任何数字价格、销量都是字符串要参与计算必须先清洗转换直接比大小会静默失败。元素定位四合一搜索结果页的定位方案搜索结果页结构规整是新手练定位的最佳页面四种定位手段一次讲全。第一步元素捕获点顶部工具栏捕获元素按钮浏览器里鼠标移到某个商品卡片上出现橙色边框后点击确认。结果页商品卡片的class常带随机后缀进元素编辑把随机段删掉或通配只留稳定前缀这一步是定位能否长期稳定的关键。第二步捕获相似元素捕获第一个商品卡片后点捕获相似元素再点第二个影刀自动归纳整组之后获取相似元素列表一次拿到本页全部商品用相似元素循环逐个取标题和链接。第三步手写XPath兜底这段是我排名监控在用的写法# 捕获元素搜索结果页商品卡片通过商品链接容器锁定 //div[contains(class,shop-container)]//a[contains(class,doubleCardWrapper)] # 参照物定位通过商品标题文字定位它所在的卡片容器校验用 //*[contains(text(),你的商品标题片段)]/ancestor::div[contains(class,Card)] # 模糊匹配查找包含广告字样的标识元素排除推广位干扰 //*[contains(text(),广告)] # 简单序号场景用CSS本页第6个商品卡片 div.item:nth-child(6)CSS选择器和XPath怎么选固定序号取行用CSS的nth-child最短按文字找元素比如找自己商品标题、跨层级找容器XPath的contains和ancestor是唯一解。正则表达式的用武之地在元素编辑里class一半固定一半随机时用正则通配随机段这是官方文档给过的标准处理。新手建议先用捕获和相似元素把流程跑通稳定运行两周后再逐步替换成手写XPath一上来就手写容易劝退。流程控制两层循环与翻页退出条件排名监控的控制结构是标准的两层循环外层ForEach遍历关键词列表内层处理翻页和逐商品比对。内层的退出条件是本场景的精华。我们不知道自己的商品在第几页所以要在找到和翻完两个条件之间循环。我的写法无限循环翻页每页用相似元素循环比对标题找到目标商品就记录位次并跳出翻到最后一页没找到记未进前50。翻页结束判断用官方文档的disabled法下一页按钮可点击时class不含disabled最后一页时含捕获时把class用正则通配成两种状态都匹配每轮翻页后取它的class属性包含disabled就退出。# 伪代码单关键词排名扫描逻辑影刀指令编排思路# 输入关键词从配置表读取、目标商品ID# 输出位次记录写入Excel打开网页(搜索页URL关键词)# 打开网页指令URL拼接关键词参数位次0# 全局计数器数字类型whileTrue:# 无限循环for商品in获取相似元素列表(商品卡片):# 相似元素循环位次位次1if目标IDin获取元素属性(商品,链接):# If条件判断写入台账([关键词,位次,当前页码,当前时间()])return# 找到了结束本词扫描下一页class获取元素属性(下一页按钮,class)ifdisabledin下一页class:# 官方disabled判断法写入台账([关键词,未进前50,-,当前时间()])return点击元素(下一页按钮)# 点击元素指令翻页等待任意元素(商品卡片,超时15秒)# 新页加载完再继续防死循环双保险最大页数50页硬上限外加单关键词最大耗时检查。有一次平台改版导致翻页按钮class判断失效流程在同一页反复点击靠最大页数保险退出并告警台账里那条记成了未进前50第二天翻日志发现后补扫了一次。退出条件永远要有第二道保险这是无限循环的铁律。Try-Catch包住单个关键词的扫描一个词出错不影响其他词Catch里记日志加截图Finally关闭搜索页标签页。网页自动化等待策略与结果页的坑搜索结果页有几个新手必踩的坑逐个说。等待策略选等待元素而不是固定延时。点下一页后商品卡片要重新加载固定延时3秒在网速波动时经常抓到旧页数据——位次全是错的还不知道错在哪。我第一版流程就栽在这跑了三天发现同一天的两次扫描位次不一样排查发现是翻页后数据没加载完。改用等待任意元素等新页面的加载标识出现比如页码元素更新超时15秒问题消失。推广位必须排除。搜索结果前几屏常混着广告商品它们的排列和自然位次无关算进计数器会污染排名数据。处理商品卡片捕获后循环里先判断卡片内是否有广告标识元素判断元素是否存在指令有就跳过不计位次。这条不处理你的排名数据永远是虚高的。弹窗按官方五步法处理按回车、按Esc、刷新网页、点弹窗旁空白处、按Tab再按回车测出有效方式后固定在打开网页后先执行一次。登录态也要检测未登录状态下搜索结果的排序和登录后不同流程开头判断页面上是否有登录入口失效就走重登子流程保证每天数据口径一致。窗口方面排名监控全程单标签页内完成不开新页比多窗口场景简单新手可以放心。数据处理排名台账与趋势分析台账设计决定这份数据能发挥多大价值我的字段表字段来源说明日期日期时间指令每天一行一个词关键词配置表核心词加长尾词位次计算全局计数器页码/页内位置计算便于人工复核备注流程填广告位干扰/未进前50每天20个关键词一天20行一个月600行Excel轻松扛住。写入用写入区域指令行数攒齐一次写入比逐行写快得多。位次的分母口径要固定每页按48个商品算还是44个取决于你排除广告后的计数方式固定一种口径写进注释换口径时历史数据补算或截断别混着来。排名数据的可信度全在口径一致上。趋势分析是台账的增值玩法。影刀的Excel相关能力可以对位次列做条件标记位次升到前10标绿、跌出前20标黄打开表格一眼看到异常词。进阶一点可以配Pandas做周均值对比不过新手阶段先做好每日记录数据攒够了再谈分析。每周我人工做一件事把排名波动最大的三个词拎出来去搜索页看是谁的新品挤上来了这就是运营动作的来源。机器人管记录人管洞察分工清楚。鼠标键盘图像自动化登录验证与兜底手段排名监控里鼠标键盘用得少但登录环节躲不开。登录框操作标准三步点击元素指令点账号输入框输入文本指令填账号区分输入文本和模拟按键两种方式普通输入框用输入文本密码同理。验证码和滑块别硬刚检测到就发通知让人工过一次登录态用Cookie维持可以撑很久。图像识别是兜底手段。个别平台的搜索页有图片化标签“新品”“直降角标DOM里没有文本用图像等待出现指令判断指令面板搜图像等待出现”点截取图像框选角标出现就在台账备注里打标记。图像点击支持锚点九宫格加偏移但监控流程尽量只看不点减少误操作面。多机运行前统一屏幕缩放到100%。我在一台125%缩放的备用机上跑图像指令全部失灵排查一下午教训直接写进了环境清单。另外提醒一次运行成本排名监控每天一轮十来分钟社区版30分钟时长够用但如果关键词上百个或还想叠加其他流程就要算好时间账或考虑创业版。进阶技能HTTP请求与OCR的加速路线给想提速的读者两条进阶路线。HTTP路线搜索接口直接发GET请求响应JSON里通常带商品列表和自然位次用JSON转对象指令转成字典列表遍历比对商品ID位次就是数组下标加一。这条路不用渲染页面一轮扫描从十分钟缩到一分钟还不受页面改版影响。前置工作是抓包确认接口和参数登录态用获取指定Cookie信息配合请求头带上。签名复杂的接口不强求页面采集永远是可用备选。OCR路线个别信息图片化时用影刀离线OCR识别不联网不耗额度。搜索页场景里用处不大但如果你顺便监控竞品主图的促销文案OCR能批量提取。魔法指令适合新手在数据处理环节偷懒影刀的魔法指令支持聊天式生成数据处理类指令比如把台账按关键词分组取每个关键词最新一行这种活对话几句生成初版人工检查后使用。生成流程务必人工过一遍再上新手最忌讳黑盒运行。系统联动定时任务与每日提醒排名监控要自动跑系统联动是最后一环。定时任务在影刀客户端配置新建计划任务选应用、执行频率设每天早上6点选执行机器人。官方文档明确计划任务执行时不能调试所以每次修改流程后先在编辑器里手动跑通再等定时任务接管——我吃过改完不测直接上定的亏第二天台账里全是报错日志。错峰提醒如果你同时跑了上新监控、库存巡检等流程定时任务别都设整点错开5到10分钟机器人排队会让每日6点变成每日7点半。提醒设计两级正常完成不通知免打扰异常才通知——扫描失败、登录态失效、某关键词连续三天未进前50这三种情况发飞书消息。第三种其实是业务预警关键词排名连续三天查无此商品要么商品下架了要么排名暴跌都是要立刻知道的事。影刀有飞书相关指令集Webhook配好字符串拼接台账字段发出去十分钟搭完。任务执行状态在影刀的任务监控页看配了告警邮箱的话执行异常会有邮件双保险。平台实战淘宝与拼多多的排名差异两个平台的排名监控差异值得单独说。淘宝/天猫结果页广告位多排除广告的判断必须做同类目排序和综合排序是两种口径URL参数里固定sortdefault锁综合排序别让流程每次拿到不同排序的数据。天猫部分类目结果页对登录态敏感登录检测前置。拼多多PC端搜索结果和移动端有差异关键词排名建议以移动端口径为准流量大头在移动端PC端做辅助参考。拼多多对访问频率敏感20个关键词之间加3到8秒随机延时一天一轮的频率完全在安全区内。共同原则排名监控的频率一天一次足够加频对数据质量没帮助只增加风控暴露面。搜索类操作天然引人注意克制是长期运行的前提。工程化规范与易错速查最后的工程化建议和速查表。流程拆分配置读取、登录态管理、单关键词扫描、台账写入、异常通知五个子流程主流程只做编排。命名用编号_功能格式参数走输入输出。调试三板斧报错指令行号后空白处单击打断点橙色圆点、单步执行、变量面板看实时值新手学会这三样九成问题自己能修。易错速查表症状原因处理位次数据忽高忽低翻页后旧页数据被抓等待元素出现再采集排名比实际偏前广告位计入计数器循环里排除广告卡片翻页在最后一页卡死disabled判断失效最大页数保险告警每天数据口径不一排序参数或登录态漂移URL锁排序登录检测数字比较不生效抓回数据是字符串清洗转数字再比新手最后一条建议第一版先监控3个关键词跑两周验证稳定后再扩到20个。流程的信心是跑出来的不是写出来的。学习资源与延伸阅读官方文档里相似元素循环、翻页disabled判断、三种等待指令三个专题是本篇支柱建议对照阅读影刀学院的网页自动化视频课适合新手系统补课。完整流程源码我放在代码仓库 home.linyan.cloud关键词配置表模板、翻页扫描子流程、飞书预警封装都有现成的可以直接参考改造换成你的关键词清单就能跑。排名监控是最典型的小流程大价值每天十分钟的机器人换来的却是每个关键词的趋势曲线和波动预警。把重复的事交给影刀RPA你的时间留给排名背后该做的事。#影刀RPA #RPA自动化 #关键词排名 #电商自动化 #数据采集 #定时任务作者林焱
返回列表