影刀RPA新手教程:叮咚买菜社区团购自动化团长工具与订单汇总完全指南
影刀RPA新手教程叮咚买菜社区团购自动化完全指南——团长工具订单汇总实战作者林焱一、认识影刀与安装配置叮咚买菜和社区团购是近年兴起的新零售模式团长工具自动化能大幅提升效率。环境准备安装影刀RPA安装Chrome浏览器配置影刀浏览器扩展准备叮咚买菜团长账号/社区团购团长账号系统要求操作系统Windows 10/11内存8GB以上硬盘50GB以上网络稳定移动网络应对APP自动化叮咚买菜团长后台配置创建新应用应用名称叮咚买菜团长自动化应用类型网页自动化APP自动化默认浏览器Chrome多平台支持叮咚买菜团长后台https://tuanzhang.dingdong.com 美团优选团长后台https://tuanzhang.meituan.com 多多买菜团长后台https://tuanzhang.pinduoduo.com 兴盛优选团长后台https://tuanzhang.xingsheng.com移动端自动化配置如需自动化叮咚买菜APP安装Android模拟器夜神/雷电安装叮咚买菜APP配置ADB连接使用影刀APP自动化模块二、元素定位四合一实战叮咚买菜团长后台使用Vue框架元素定位需要注意。XPath定位实战订单号XPath//div[contains(class,order-item)]//span[classorder-no]团长佣金XPath//div[classcommission]/span[classamount]订单状态XPath//div[classorder-status]/spanCSS选择器定位div.order-item div.order-info span.order-no div.commission-box span.amount td.customer-name文本定位待提货 已完成 佣金明细 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/5db473dca89a41f39c785e514f3df208.png#pic_center) 导出订单团长工具特殊定位使用data-v-属性定位Vue动态属性//div[contains(class,el-table)]//tr[contains(class,el-table__row)]使用栅格布局定位//div[classel-row]//div[classel-col el-col-8]三、变量与数据类型字符串变量变量名group_name 变量值阳光小区团购群 描述团购群名称变量名pickup_address 变量值小区北门便利店 描述自提点地址列表变量店群矩阵自动化突破运营极限存储今日订单变量名today_orders 变量值[DD20240101001, DD20240101002, DD20240101003]存储团员列表变量名member_list 变量值[张三, 李四, 王五, 赵六]字典变量存储订单详情变量名order_detail 变量值{ order_no: DD20240101001, customer: 张三, phone: 13800138000, items: 鸡蛋10个, 苹果5斤, amount: 68.50, status: 待提货, commission: 6.85 }数据表格结构订单号客户电话商品金额佣金状态下单时间DD001张三138****0000鸡蛋、苹果68.506.85待提货01-15 10:30DD002李四139****0000蔬菜套餐45.004.50已提货01-15 11:00团长配置变量变量名commission_rate 值0.1 描述团长佣金比例10%四、流程控制条件判断——订单状态处理如果 order_status 待提货 执行发送提货通知 执行更新订单状态 否则如果 order_status 已提货 执行记录完成 执行计算佣金 否则如果 order_status 已取消 执行移除订单 执行通知客户 结束如果For循环——批量处理订单指令获取今日订单列表 保存至order_list For i 0 到 order_list.length - 1 当前订单 order_list[i] 获取订单详情 如果 当前订单.status 待提货 发送提货通知(当前订单) 标记已通知 结束如果 等待(1000毫秒) 结束ForWhile循环——实时监控新订单设置变量last_check_time 当前时间 While 真 新订单 查询新订单(last_check_time) 如果 新订单.length 0 对于 每个订单 在 新订单 处理新订单(订单) 发送通知(订单) 结束对于 last_check_time 当前时间 结束如果 等待(60000毫秒) # 每分钟检查一次 结束WhileTryCatch——异常处理尝试 登录团长后台 导出订单数据 汇总佣金信息 捕获异常 e 记录日志团长工具错误 e.message ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f7bdc74f36cb4e05ad35e1af9ddb3806.png#pic_center) 截图保存 发送错误通知 结束尝试五、网页自动化实战登录叮咚买菜团长后台指令打开网页 URLhttps://tuanzhang.dingdong.com 浏览器Chrome指令在网页中输入 元素namemobile 输入内容your_mobile指令在网页中输入 元素namepassword 输入内容your_password指令点击元素 元素xpath//button[contains(text(),登录)]订单汇总操作指令打开网页 URLhttps://tuanzhang.dingdong.com/order/list指令选择日期范围 开始日期今天 结束日期今天指令点击元素 元素xpath//button[contains(text(),查询)]指令获取相似元素列表 元素xpath//tr[contains(class,order-row)] 保存至order_rows指令循环相似元素 循环列表order_rows 订单号 获取元素文本(xpath//td[classorder-no]) 客户名 获取元素文本(xpath//td[classcustomer]) 金额 获取元素文本(xpath//td[classamount]) 状态 获取元素文本(xpath//td[classstatus]) 写入数据表格 结束循环导出订单数据指令点击元素 元素xpath//button[contains(text(),导出)] 指令等待下载完成 文件路径C:\Downloads\叮咚订单_{日期}.xlsx 超时时间30000毫秒佣金汇总指令点击元素 元素xpath//a[contains(text(),佣金明细)] 指令获取佣金总额 元素xpath//div[classtotal-commission]/span 保存至total_commission ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0a247935fa38457bb976e298b0bad047.png#pic_center) 指令获取佣金明细 元素xpath//table[classcommission-table]//tr 保存至commission_details六、数据处理订单数据清洗指令文本替换 原文本customer_phone 查找(\d{3})\d{4}(\d{4}) 替换$1****$2 保存至masked_phone 描述隐藏手机号中间四位佣金计算指令计算佣金 订单金额order_amount 佣金比例commission_rate 公式order_amount * commission_rate 保存至commission订单分类汇总指令数据透视表 数据order_data 行字段status 值字段amount 汇总方式求和 保存至summary_table数据导出指令写入Excel 文件路径C:\dingdong\订单汇总_{日期}.xlsx 数据order_summary 工作表订单汇总 Sheet2数据commission_details 工作表名佣金明细七、鼠标键盘图像操作模拟人工操作指令随机延迟 最短时间500毫秒 最长时间1500毫秒 描述模拟人工操作间隔键盘快捷键指令发送快捷键 按键CtrlE 描述导出数据指令发送快捷键 按键CtrlF 描述打开搜索框截图操作指令全屏截图 保存路径C:\dingdong\screenshots\订单页面_{时间戳}.pngAPP自动化如需要指令连接模拟器 设备夜神模拟器 ADB端口62001 指令点击元素APP 元素xpath//android.widget.Button[text提货]八、进阶技能多平台团长工具整合指令创建平台列表 平台列表[叮咚买菜, 美团优选, 多多买菜, 兴盛优选] 指令循环 对于 每个平台 在 平台列表 切换到平台(平台) 登录团长后台 汇总订单数据 计算佣金 结束对于 结束循环自动发送提货通知指令读取待提货订单 保存至pending_orders 指令循环 对于 每个订单 在 pending_orders 生成提货通知消息 消息内容 {customer_name}您好 您在叮咚买菜的订单已到货请尽快前来提货。 订单号{order_no} 商品{items} 金额{amount} 提货地址{pickup_address} 营业时间9:00-20:00 发送微信通知(客户微信, 消息内容) 标记已通知 结束对于 结束循环社群运营自动化指令读取团员列表 文件路径C:\dingdong\members.xlsx 保存至member_list 指令生成每日优惠推送 日期今天 优惠商品从叮咚API获取 保存至daily_promotion 指令发送到团购群 群名称阳光小区团购群 消息daily_promotion九、平台实战——团长工具与订单汇总团长每日工作流程自动化登录各平台团长后台导出昨日订单汇总订单数据计算佣金总额发送提货通知生成日报订单汇总流程指令设置日期范围 开始日期昨天 结束日期今天 指令对于 每个平台 登录平台团长后台 设置日期范围 导出订单数据 数据清洗和标准化 合并到总表 结束对于 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4575b12fdb2f46209afea21d4df9db23.png#pic_center) 指令生成汇总报告 报告内容 - 总订单数 - 总金额 - 总佣金 - 各平台占比 - 待提货订单提货通知自动化指令获取待提货订单 保存至pending_pickup 指令分组按小区/楼栋 分组字段address 保存至grouped_orders 指令对于 每个分组 生成群发消息 发送到对应社群 标记已通知 结束对于佣金对账指令读取平台佣金明细 平台叮咚买菜 保存至platform_commission 指令读取实际到账记录 文件路径C:\dingdong\payments.xlsx 保存至actual_payments 指令对账 对于 每个佣金记录 如果 平台佣金 不等于 实际到账 记录差异 生成对账异常报告 结束如果 结束对于十、系统联动发送企业微信通知指令发送HTTP请求 URLhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?keyxxx 方法POST Body{ msgtype: text, text: { content: 叮咚买菜团长日报\n\n今日订单{order_count}笔\n今日营业额{total_amount}元\n今日佣金{commission}元\n待提货{pending_count}笔 } }生成并打印提货单指令使用Word模板 模板C:\dingdong\templates\提货单.docx 填充数据{ 订单号: order_no, 客户: customer_name, 商品列表: items, 金额: amount, 提货码: pickup_code } 保存至C:\dingdong\提货单\{order_no}.docx 指令打印文档 文件路径C:\dingdong\提货单\{order_no}.docx 打印机默认打印机数据同步到ERPtemu店群自动化报活动案例指令调用ERP API URLhttps://erp.company.com/api/orders/import 方法POST 数据{ source: 叮咚买菜, orders: order_list, date: current_date }十一、工程化与规范项目结构dingdong_automation/ ├── main.yd # 主流程 ├── platforms/ # 各平台模块 │ ├── dingdong.yd # 叮咚买菜 │ ├── meituan.yd # 美团优选 │ ├── pinduoduo.yd # 多多买菜 │ └── xingsheng.yd # 兴盛优选 ├── modules/ # 公共模块 │ ├── auth.yd # 认证登录 │ ├── order.yd # 订单处理 │ ├── notification.yd # 通知模块 │ └── report.yd # 报表生成 ├── config/ │ ├── platforms.json # 平台配置 │ ├── members.json # 团员信息 │ └── templates.json # 消息模板 ├── data/ │ ├── orders/ # 订单数据 │ ├── commissions/ # 佣金数据 │ └── reports/ # 报表 └── logs/ └── automation.log # 运行日志配置管理团长配置示例{tuanzhang:{name:张团长,phone:13800138000,address:阳光小区北门便利店,groups:[{name:阳光小区团购群,platform:叮咚买菜,member_count:150}]},commission:{dingdong:0.10,meituan:0.08,pinduoduo:0.12}}消息模板管理提货通知模板 {customer_name}您好您的订单已到货。 订单号{order_no} 提货地址{address} 营业时间9:00-20:00 请凭提货码提货{pickup_code} 优惠推送模板 【每日优惠】{date} 今日特价 1. {product1} - ¥{price1} 2. {product2} - ¥{price2} 3. {product3} - ¥{price3} 下单请回复商品编号错误处理规范// 订单数据异常处理 尝试 读取订单数据 数据校验 - 订单号不能为空 - 金额必须大于0 - 手机号格式正确 如果 校验通过 处理订单 否则 记录异常订单 人工审核 结束如果 捕获异常 记录详细错误信息 发送告警通知 结束尝试十二、速查表与常见报错处理叮咚买菜常用XPath速查元素XPath订单号//span[class‘order-no’]客户名称//span[class‘customer-name’]订单金额//span[class‘order-amount’]订单状态//span[class‘order-status’]佣金金额//span[class‘commission’]提货码//span[class‘pickup-code’]导出按钮//button[contains(text(),‘导出’)]日期选择//input[class‘date-picker’]常见报错与处理报错1团长账号登录失效报错信息错误代码E3001 错误信息登录状态已过期请重新登录解决方案重新扫码登录使用Cookie持久化设置自动登录报错2订单数据导出失败报错信息错误代码E5001 错误信息数据导出失败请重试解决方案分批导出数据检查网络连接清理浏览器缓存报错3短信/微信通知发送失败报错信息错误代码E6001 错误信息通知发送失败解决方案检查API配额使用备用通知渠道降低发送频率报错4佣金数据不一致报错信息错误代码E7001 错误信息佣金对账异常解决方案重新获取佣金明细手动核对异常订单联系平台客服团长运营建议建立团员微信群及时沟通设置合理的提货时间做好商品质量把控定期推出优惠活动保持良好服务态度效率提升技巧使用批量操作功能设置常用回复模板使用扫码枪快速提货建立商品库快速下单使用移动端APP随时处理内容标签影刀RPA 叮咚买菜 社区团购 团长工具 订单汇总 新零售自动化 社群运营作者林焱

相关新闻