影刀RPA新手教程:外卖运营自动化完全指南——菜品同步、好评管理与外卖数据分析
影刀RPA新手教程外卖运营自动化完全指南——菜品同步、好评管理与外卖数据分析我做外卖运营第一年同时管美团和饿了么两个平台。每天手动把新菜品同步到两个平台手动导出订单数据手动看有没有差评——这套操作下来每天两个小时没了。后来我用影刀RPA做了一个外卖运营自动化流程每天早上自动跑。现在每天省两个小时一个月就是60个小时。这篇文章围绕外卖运营全流程自动化这个真实案例展开从菜品同步到好评管理到数据分析全流程覆盖。一、安装与准备外卖运营自动化的起点影刀RPA社区版免费外卖运营用足够了。如果你管多个店铺建议上创业版可以多开流程同时跑。安装完之后先把美团外卖商家版和饿了么商家版都在浏览器里登录好。Cookie有了后面的自动化流程就不需要反复登录了。外卖平台对自动化操作有检测操作频率要控制好。我在每个操作之间加5-8秒的随机等待模拟真人操作。我建议每天早上6点跑数据导出流程这个时候平台数据更新完而且流量低上午10点跑好评管理流程这个时候前一天的评价都出来了。二、元素定位四合一外卖平台页面的定位技巧外卖商家后台的页面比普通电商平台要复杂一些。元素定位有几个特殊点。元素捕获能用就用但经常失效。外卖平台的class也是动态生成的。XPath在外卖后台的常用写法//div[classdish-item] ← 菜品项 //input[placeholder菜品名称] ← 菜品名称输入框 //button[text()上架] ← 上架按钮 //span[contains(class,status)] ← 菜品状态 //div[contains(class,order)] ← 订单项 //td[contains(text(),差评)] ← 差评标记CSS选择器在外卖后台也有效.div.dish-item ← 菜品项 .input[placeholder*菜品] ← 菜品名称输入框button:contains(上架)← 上架按钮 .span[class*status] ← 菜品状态正则表达式用来处理评价内容里的关键词比如差评“难吃”“迟到”差评|难吃|迟到|撒了|冷了 ← 负面关键词匹配 好评|好吃|准时|包装好 ← 正面关键词匹配 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7b769d3c2a414d5cb2d50cd161e4dc0e.png#pic_center)我当时踩过的坑美团外卖的菜品状态是用icon字体显示的不是文字XPath按文字定位失效。解决方法是用class定位或者用图像识别判断状态。三、变量与数据类型管理外卖运营数据外卖运营数据种类多要用对数据类型。字符串用来存菜品名称、店铺名、评价内容、订单号。dish_name招牌牛肉面shop_name老李牛肉面馆review_content味道不错分量很足order_idME20240315001数字用来存货价、销量、评价分数、订单金额。拼多多店群自动化报活动上架price28.00sales123rating4.5order_amount68.50列表用来存一批菜品或者一批订单。采集到一页20个订单先存在列表里统一写入Excel。字典用来存单条订单或者单个菜品的完整信息order{order_id:ME20240315001,dish_name:招牌牛肉面,amount:28.00,time:2024-03-15 12:30:00,![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2dfcb5c03d2a404b8db14912b7e8bf98.png#pic_center)review_rating:5}JSON处理在调用外卖平台API的时候用到。美团和饿了么都有开放平台返回JSON格式。我当时踩过的坑订单金额有时候是字符串28.00直接做加法会报错。要先转成浮点数float(“28.00”)再做计算。四、流程控制让外卖自动化流程会思考外卖运营自动化有很多判断逻辑不是简单的重复操作。If条件判断做差评检测这条评价是差评吗评分≤3是差评就发通知不是就跳过。rating2ifrating3:print(差评预警发通知处理)else:print(好评或中评记录即可)循环用来批量处理订单和菜品。ForEach列表循环最常用有一批新订单逐个处理。ordersget_new_orders()fororderinorders:process_order(order)wait_random(3,5)While条件循环用来翻页采集订单不知道有多少页订单用While循环有下一页就继续没有就停。相似元素循环用来处理菜品列表商家后台的菜品列表每一行是一个菜品用相似元素循环逐个处理。Try-Catch在所有关键步骤包一层。网络断了、页面卡了、弹窗出来了——这些都要优雅处理。我第一次做菜品同步没加Try-Catch。跑到第20个菜品的时候页面弹了一个是否覆盖已有菜品的确认框流程停了。后面30个菜品都没同步进去。五、网页自动化外卖商家后台的特殊问题外卖商家后台的网页自动化有几个特殊问题。等待策略外卖平台的服务器响应慢特别是中午高峰期等待时间要设长一点。我一般设10秒高峰期设15秒。弹窗处理外卖商家后台经常弹今日数据播报“新订单提醒”活动邀约等弹窗要用5步标准流程处理。翻页处理订单列表有好几页用While循环判断下一页按钮是否可用。懒加载处理菜品列表和订单列表都是滚动加载的要模拟滚动才能加载全部。iframe处理外卖商家后台的有些页面在iframe里要先切换进去才能操作。窗口切换点击某个订单详情会打开新标签页要用切换到指定窗口。我踩过最恶心的坑美团外卖的上架按钮点一次之后会变灰但页面不会刷新。我没加状态检测导致重复点击弹出了好多确认框。六、数据处理让外卖运营数据产生价值外卖运营数据量大手动处理不现实。数据处理能帮你发现问题和机会。Excel读写我每天把订单数据、评价数据、菜品销量数据写入Excel用追加模式。importpandasaspd dfpd.read_excel(外卖订单.xlsx)# 按菜品汇总销量和销售额dish_summarydf.groupby(菜品名称)[销量].sum().reset_index()dish_summary.to_excel(菜品销量汇总.xlsx,indexFalse)文本提取与清洗评价内容里经常有特殊字符emoji、换行符写入Excel之前要清洗。importre review味道不错会再来clean_reviewre.sub(r[^\u4e00-\u9fa5a-zA-Z0-9\s],,review)JSON解析调用外卖平台开放API得到的数据是JSON格式要解析后提取字段。数据库连接我的外卖运营数据存在MySQL里方便按日期、按菜品、按评分查询分析。五个常见报错订单金额格式不统一——28.002828要统一处理评价内容有特殊字符——写入Excel之前要清洗日期格式错误——统一用YYYY-MM-DD HH:MM:SS格式网络连接超时——外卖平台高峰期经常超时加热重试编码错误——评价内容有emoji要处理七、鼠标键盘图像自动化处理特殊场景外卖商家后台有些操作网页自动化完成不了要用鼠标键盘模拟。模拟模式和驱动模式外卖平台对自动化有检测建议用驱动模式更像真人操作。图像识别用在什么场景有些状态是用icon字体显示的不是文字是图标要用图像识别判断状态。# 图像识别判断菜品状态# 截取已上架状态的图片存为 online.png# 截取已下架状态的图片存为 offline.pngifimage_appears(online.png):print(菜品已上架)elifimage_appears(offline.png):print(菜品已下架需要上架)锚点9位置偏移点击的位置不对可以用偏移调整。八、进阶技能让外卖自动化更强大HTTP请求对接外卖平台开放API。美团外卖开放平台、饿了么开放平台都有API直接调API比网页抓取稳定10倍。importrequests# 美团外卖开放平台API示例伪代码urlhttps://openapi.waimai.meituan.com/order/listparams{start_time:2024-03-15,end_time:2024-03-16}headers{Authorization:Bearer xxxxx}resprequests.get(url,paramsparams,headersheaders)ordersresp.json()[data][orders]Python协同做销量预测。采集到一段时间的历史销量数据之后用Python做简单的趋势分析预测明天的销量。importpandasaspd dfpd.read_excel(历史销量.xlsx)# 计算7日移动平均![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/cb8adbbe36e54b2399d58c48eecc0066.png#pic_center)df[7日平均]df[销量].rolling(window7).mean()OCR文字识别用来处理评价截图。有些顾客的差评是发图片的要用OCR识别图片里的文字。ADB手机自动化外卖商家版有手机App有些功能网页版没有可以用ADB控制手机操作。九、平台实战美团外卖和饿了么的差异TEMU店群矩阵自动化运营核价报活动美团外卖商家版功能全面开放平台API也比较完善。但页面响应慢特别是高峰期等待时间要设长一点。饿了么商家版界面相对简洁但有些功能藏得深元素定位要多花点时间。开放平台API不如美团完善有些数据要网页抓取。菜品同步的逻辑在美团上新了一个菜品要同步到饿了么。两个平台的菜品字段不完全一样要做字段映射。评价管理的差异美团的评价在商家后台能看完整内容饿了么的评价有时候只显示评分完整内容要在手机App上看。十、系统联动让外卖运营数据自动通知到你飞书消息通知每天采集完数据之后自动发飞书消息“今日新订单XX笔的差评X条请及时处理”。飞书多维表格外卖运营数据存在飞书多维表格里随时随地用手机查看还能做数据透视和图表。邮件发送把每周的运营分析报告发给老板或者客户用影刀的发送邮件指令附件是Excel报告。定时任务配置每天早上6点自动跑订单数据导出每天上午10点跑评价管理流程每天下午3点跑菜品销量分析。十一、工程化与规范外卖运营自动化的工程管理子流程封装我把外卖运营自动化流程拆成了平台登录子流程、订单导出子流程、评价管理子流程、菜品同步子流程、数据分析子流程、通知子流程。调试技巧外卖运营流程比较复杂我会在每个关键步骤后面加打印日志输出当前进度。命名规范dish_name比dn好order_count比oc好review_rating比rr好。版本选择社区版够用。如果要同时管多个店铺建议上创业版可以多开流程。流程模板化两个外卖平台的很多操作是类似的导出订单、查看评价、同步菜品做成模板新店铺来了改改参数就能用。十二、速查表与常见报错外卖运营自动化专属问题元素定位失败外卖平台的class经常带随机字符串要用contains()模糊匹配。XPath语法报错有些元素的属性值里有空格或者特殊字符要用引号包起来。Excel报错订单金额28.00写入Excel会变成数字28小数点后面的0被去掉了。如果不希望这样要在写入之前转成字符串。循环报错相似元素循环在页面刷新之后找不到元素。解决方法是在循环体里加等待时间。弹窗拦截外卖商家后台经常弹新订单提醒弹窗要在每个关键步骤后面加弹窗检测。高峰期超时中午11点到1点是外卖平台的高峰期这个时候跑流程经常超时。建议避开高峰期或者加重试逻辑。我整理了一份外卖运营自动化的XPath模板和常见报错解决方案放在 home.linyan.cloud外卖运营者可以去下载参考。#影刀RPA #RPA教程 #外卖运营 #菜品同步 #好评管理作者林焱

相关新闻

影刀RPA新手教程:填写第一个输入框——怎么在网页上自动填文字

影刀RPA新手教程:填写第一个输入框——怎么在网页上自动填文字

影刀RPA新手教程:填写第一个输入框——怎么在网页上自动填文字 作者:林焱 前面几篇教程,我们已经学会了元素捕捉。 这一篇教程,我们要来讲一个非常常用的操作:填写输入框。 什么是填写输入框?就是让RPA…

2026/6/30 21:11:24阅读更多 →
Windows 11终极清理指南:5分钟让电脑重获新生

Windows 11终极清理指南:5分钟让电脑重获新生

Windows 11终极清理指南:5分钟让电脑重获新生 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and customize …

2026/6/30 21:11:24阅读更多 →
零基础Linux运维实战:Zabbix、Docker、MySQL、Nginx部署与监控

零基础Linux运维实战:Zabbix、Docker、MySQL、Nginx部署与监控

这次我们来看一个面向零基础新手的 Linux 运维全技能学习路径。对于想入行或转行运维的朋友来说,最大的困惑往往是:运维到底要学什么?从哪开始学?学到什么程度才能找到工作?这篇文章不绕弯子,直接为你拆解 …

2026/6/30 21:11:24阅读更多 →
django从零到部署 新手跟着做直接部署服务器 一步到位

django从零到部署 新手跟着做直接部署服务器 一步到位

第一步 创建一个属于自己的django学习文件夹 第二步 下载djangowin r 输入 cmd 进入终端此时会弹出一个黑色运行框里面依次输入md django #创建django文件夹 cd django #进入django文件夹 python -m venv venv #配置虚拟环境 venv\Scripts\activate #激活虚拟环境 pip in…

2026/6/30 22:06:33阅读更多 →
3步快速上手:EfficientNet-PyTorch高效图像分类实战指南

3步快速上手:EfficientNet-PyTorch高效图像分类实战指南

3步快速上手:EfficientNet-PyTorch高效图像分类实战指南 【免费下载链接】EfficientNet-PyTorch A PyTorch implementation of EfficientNet 项目地址: https://gitcode.com/gh_mirrors/ef/EfficientNet-PyTorch 在深度学习模型参数量爆炸式增长的今天&#…

2026/6/30 22:06:33阅读更多 →
还在手动 SSH 部署?这款 VS Code 插件让你一键搞定前后端部署

还在手动 SSH 部署?这款 VS Code 插件让你一键搞定前后端部署

部署的痛点每次部署项目,你的流程是不是这样的:打开终端ssh userserver 连服务器本地打包 npm run buildscp -r dist/* userserver:/var/www/ 上传文件ssh userserver "nginx -s reload" 重启服务后端项目还要 mvn package → 上传 jar → 杀进…

2026/6/30 22:06:33阅读更多 →
2026年济南会议广告物料技术白皮书:从设计到落地的全流程解析

2026年济南会议广告物料技术白皮书:从设计到落地的全流程解析

会议广告物料:被忽视的沟通桥梁在济南举办一场会议,人们往往关注演讲嘉宾的份量、议程的设置,却很少注意到那些默默支撑会议形象的广告物料。这些物料不仅是信息的载体,更是品牌与参会者沟通的桥梁。想象一下,一个设计…

2026/6/30 22:06:33阅读更多 →
安全组网哪家公司实力最强

安全组网哪家公司实力最强

安全组网选型这事儿,表面比的是技术参数,底下比的其实是三样东西:资源能力、交付能力、行业适配度。按这三个维度拉一条线,市场上能排到头部的几家各有取向——有靠底层链路资源压阵的,有绑着自家云做一体化的&#xf…

2026/6/30 22:06:33阅读更多 →
Kotlin--2--list

Kotlin--2--list

一、for循环until——左开右闭fun main(){for(i in 0..9){print("$i ")}for(i in 0 until 10){print("$i ")} }二、List在 Kotlin 中,ArrayList、listOf、arrayListOf 和 mutableListOf 是常用的集合创建方式,但它们在类型、可变性和…

2026/6/30 22:01:32阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/30 4:03:30阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/30 4:36:27阅读更多 →
为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南

为什么你需要Destiny 2 Solo Enabler:技术原理与实战指南 【免费下载链接】Destiny-2-Solo-Enabler Repo containing the C# and XAML code for the D2SE program. Included is also the dependency for the program, and image asset. 项目地址: https://gitcode…

2026/6/30 0:02:58阅读更多 →
第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

第六章:PowerPoint 2010 核心功能与实战应用 —— 从入门到精通

1. PowerPoint 2010基础操作全攻略 刚接触PowerPoint 2010时,很多人会被它复杂的界面吓到。其实只要掌握几个核心区域,就能快速上手。我最开始用PPT时,经常找不到功能按钮在哪,后来发现主要操作都集中在顶部功能区。 工作窗口主要…

2026/6/30 0:02:58阅读更多 →
XGBoost超参数实战:从理论到调优策略

XGBoost超参数实战:从理论到调优策略

1. XGBoost超参数基础认知 第一次接触XGBoost时,我被它那密密麻麻的参数列表吓到了。这感觉就像面对一架波音747的驾驶舱——每个按钮都可能有神奇的效果,但按错了就可能坠机。经过多年实战,我发现其实掌握十几个核心参数就能解决90%的问题。…

2026/6/30 0:02:59阅读更多 →