程序聚合 软件案例 团购接龙自动化发布工具

团购接龙自动化发布工具

2026-07-27 16:50:42
行业:电商
载体:爬虫/脚本
技术:Python、Requests

业务和功能介绍

1、立项背景和目标

群接龙是社区团购领域广泛使用的订单管理工具,大量商家每天需要通过后台手动创建团购接龙活动。实际操作中,运营人员面临以下痛点:每天需要为数十个商家逐一复制往期接龙、手动修改团购主题日期、逐个勾选配送学校,重复劳动量大且容易出错;不同时段的模板不同(午餐/晚餐/宵夜),每周每天的商家排期也不同,管理复杂;发布过程中如果任何一个环节失败(如商家名称搜索不到、学校勾选遗漏),需要人工排查和重试,效率低下。本项目的核心目标是实现群接龙团购活动的全自动批量创建:根据预设的周排期计划,自动为每个商家复制对应的往期接龙模板、更新团购日期、选择配送学校并完成发布,全程无人值守运行,并支持失败商家自动重试。

2、软件功能、核心功能模块的介绍

工具涵盖以下核心模块:排期计划管理——读取按星期拆分的7个计划文件(星期一.txt ~ 星期日.txt)和商圈商家映射表,自动解析当天时段(午餐/晚餐/宵夜)应处理的商家及对应的复制模板后缀;学校计划管理——读取学校周计划表,自动解析当天应选择的配送学校列表;登录态管理——首次运行需扫码登录,自动保存auth.json复用登录态,过期后自动提醒重新登录;接龙复制与发布——自动点击发布按钮、复制往期接龙、按商家名+模板后缀搜索并选择对应模板;主题智能修改——自动将团购主题中的"模板"二字替换为次日日期(如"7.26"),无"模板"关键词则替换已有日期格式或在末尾追加;学校批量选择——自动切换学校Tab、全选当前学校下所有配送点;失败重试机制——第一轮失败的商家在第二轮自动重试一次,最大程度提高成功率;运行通知——完成后通过企业微信机器人发送结果统计(成功/失败数量及失败商家列表)。

3、业务流程、功能路径描述

用户配置好config.py(账号信息、企业微信Webhook等)→ 双击运行脚本 → 首次运行弹出浏览器,扫码登录群接龙后台 → 脚本自动解析当天星期和当前时段(10-15点为午餐、15-21点为晚餐、其余为宵夜)→ 读取对应星期和时段的计划文件 → 通过商圈映射展开为具体商家列表 → 读取学校周计划表获取配送学校列表 → 按顺序处理每个商家:点击"发布团购接龙"→ 点击"复制往期接龙"→ 搜索"商家名+模板后缀"→ 选择第一个复制结果 → 修改团购主题中的日期为次日 → 切换到"团购商品"Tab → 切换到"团购信息"Tab → 逐个点击学校Tab并全选学校 → 勾选协议复选框 → 点击"立即发布"→ 等待发布成功自动返回列表页 → 记录结果 → 处理下一个商家 → 第一轮完成后,失败商家自动进入第二轮重试 → 全部完成后发送企业微信通知。

项目实现

1、整体架构和设计思路,不同模块使用的技术栈

项目采用模块化分层设计,技术栈为Python 3 + Playwright自动化框架 + Requests网络请求库。配置层使用config.py集中管理所有敏感信息(后端URL、Webhook地址、存储路径等)。数据解析层负责读取周计划文件(7个按星期拆分的文本文件)和商圈商家映射表,构建"星期→时段→商家列表"的三级数据结构;同时解析学校周计划表,构建"星期→时段→学校列表"的数据结构。自动化执行层使用Playwright的同步API驱动Chrome浏览器,模拟真实用户操作:包括点击发布、复制往期、搜索选择、文本输入、Tab切换、复选框勾选、滚动加载等。容错层为每个关键操作设置了显式等待(wait_for_selector)和超时保护(最长60秒),核心操作(如修改主题)封装了3次重试逻辑。通知层通过企业微信Webhook发送纯文本格式的运行结果报告。

2、"我"的负责模块和结果(尽可能量化)

(请根据实际情况替换) 本人独立完成该项目的全流程开发与测试。实现了:单次运行可自动处理 20-50个 商家(取决于当天排期),全流程耗时从 手工操作约2-3小时 压缩至 30-60分钟 ,效率提升约60%以上 ;支持午餐/晚餐/宵夜三个时段的自动识别和对应模板匹配;设计了_两轮重试机制_ ,第一轮失败率约_15%_ ,重试后整体成功率提升至 95%以上 ;主题修改准确率 98%以上 (主要失败原因来自页面加载延迟);支持按星期维度管理的_7个计划文件_ 和_学校周计划表_ ,业务人员只需维护文本配置文件即可调整排期,无需修改代码。

3、"我"遇到的难点、坑,和解决方案

难点一:团购主题修改不生效或修改错位置。 群接龙后台的文本框使用了Angular的双向绑定,直接fill()修改后界面显示已变化,但实际提交时使用的仍是旧值。解决方案:放弃fill()方法,改用page.evaluate()执行JavaScript直接操作DOM节点的value属性,并手动触发input和change事件,让Angular的变更检测机制捕获到修改。同时增加修改前后值的比对验证,若不一致则自动重试最多3次。

难点二:学校Tab需要滚动才能找到,且全选复选框难以定位。 群接龙后台的学校Tab数量较多(可达20+个),部分Tab被隐藏在滚动区域之外,直接点击"全选"可能只作用于当前可见Tab。解决方案:先尝试直接点击目标Tab,若找不到则通过el.scrollLeft += 200逐步滚动导航容器,每次滚动后重新尝试点击,最多滚动8次;全选时尝试多种选择器策略(CSS选择器、XPath、不同层级结构),并增加5次重试,确保学校被正确勾选。

难点三:页面加载状态不稳定,元素有时出现但不可交互。 群接龙后台的弹窗和Tab切换存在延迟

示例图片视频


peterpan
15天前活跃
方向: 人工智能-AI应用开发、
交付率:100.00%
相似推荐
仿微信私密聊天-仿微信私密聊天
这是一个即时通讯与社交类应用,主要实现了以下功能: 1.单聊 — 支持用户之间一对一私密聊天 2.群聊 — 支持多人群组聊天 3.客服系统 — 内置客服沟通渠道 4.充值功能 — 用户可进行账户充值 5.发红包 — 支持用户间发送红包 6.客服自动回复 — 客服消息可自动回复,提升响应效率 7.问题回答 — 具备自动问答能力,可解答用户常见问题 从页面表单信息来看,该项目使用的技术栈涉及 PHP、TypeScript、UniApp,载体为 H5 和 安卓APP,行业标签为 社交。整体上是一个集即时通讯、社交互动与智能客服于一体的综合性应用。
短视频+个人博客+付费资源聚合APP
这是一套基于UniApp和Vue3框架的跨平台社交短视频APP,支持一套代码编译发布为H5网页、安卓原生应用、苹果原生应用以及微信/支付宝等小程序,可用于快速搭建个人博客、付费资源社区或短视频APP;其后端采用最新发布的RuleApiV2 Pro体验版,基于Java和Spring Boot开发,运行环境需Java 8、MySQL 5.6以上及Redis,推荐部署于Linux服务器配合宝塔面板。在功能层面,系统内置AI助手,支持接入ChatGPT、通义千问以及阿里百炼模型库中的所有大语言模型,实现智能问答与内容生成;文件上传方面,支持大文件分片上传并附带MD5校验,可识别重复文件并免流量秒传,大幅节省带宽;存储层面整合了多达6种渠道,包括腾讯云COS、阿里云OSS、七牛云、标准S3协议存储、本地服务器存储以及远程FTP存储,方便用户按需选择;支付体系覆盖5种渠道,即支付宝、微信支付、卡密充值、易支付和Apple Pay,满足国内外付费场景;用户登录则支持QQ、微信、Apple账号和微博四种第三方快捷登录。此外,系统集成了图片本地缓存压缩与后端动态压缩双重机制,有效降低图片传输流量并提升加载速度;经过长达5年的实际运营维护,项目已内置完善的缓存策略、多层次安全防护(如防SQL注入、XSS过滤)、内容安全审查机制以及防机器注册的验证体系,能够稳定承受高并发访问。
WETRUE-小程序
WETRUE小程序专注为短剧数据分析、丰富的短剧Top榜单、详细短剧数据、行业榜单、红果、漫剧数据、演员百科、漫剧AI工具、社区广场等丰富的功能为短剧行业赋能,使用uniapp框架开发,其中包含引用内嵌H5、视频号、公众号文 章、社区评论转发@等功能、包含三方库、uni-ec-canvas、video三方插件、阿里云人机校验插件等,兼容微信小程序与 H5端。小程序0-1开发独自完成期间经过多次大的迭代与改版。
基于 Flutter 的情绪感知 AI 养成陪伴 APP(大模型对话 + 本地离线兜底)
立项背景与目标: 为纪念一段珍贵的友谊,立项打造一款"有温度"的情绪陪伴类移动应用。针对传统日记工具缺乏情感反馈、情绪变化难以被看见的痛点,让用户拥有一棵能感知情绪、陪伴成长的专属小树,实现"倾诉有回应、情绪被记录"的目标。 核心功能模块: 1. 情绪感知小树:基于中文关键词与情绪词典的本地情绪分析,识别开心、难过、焦虑、愤怒、疲惫、兴奋、爱意 7类情绪,实时驱动小树形态与天气特效变化(开心→阳光、难过→下雨、焦虑→大风)。 2. AI 智能对话:接入豆包(火山方舟)大模型 API,定制"小树人格"系统提示词,按用户情绪用不同语气回应;未配置或请求失败时自动降级到本地模板引擎,保证离线可用。 3. 养成系统:小橘芽→青叶苗→友谊枝→大橘树四阶段成长,由绑定天数与倾诉次数共同驱动升级。 4. 情绪时间轴与记忆果实:图表可视化每日"情绪花园";情绪波动较大时自动结出记忆果实,封存当天心情与对话。 5. 树洞模式、时光胶囊、每周周报、双树联结:AES 加密倾诉树洞、设定解锁日期的写给未来的信、每周心情总结、好友双树互联。 业务流程: 首次启动进入故事引导页 → 绑定专属小树(命名与昵称)→ 主界面与小树对话 → 系统本地分析情绪、更新小树状态、生成回应并持久化记录 →通过情绪时间轴、记忆果实、周报随时回顾心情变化。
多域智能体客服管理系统
1、立项背景和目标 体育赛事注册、政务服务登记等专业领域的客服场景长期存在人工成本高、响应不及时、知识难以沉淀、数据分散查询低效等痛点,且 每个新业务域都需重新开发一套客服系统,无法复用。本项目旨在构建一套可复用、可扩展的多域智能客服 Agent 管理软件,基于大语言模型提供 FAQ 问答、注册操作引导、驳回处理引导、状态查询、数据查询五大核心能力,实现 7×24 小时自动响应;同时采用"一套平台底座 + 多业务域配置包"的架构,业务逻辑全部外置为 YAML 配置,新增业务域无需改代码,每个内置业务域即可作为垂直行业模板快速交付新项目;配套完整的 Vue3 管理台,支持对话调试、会 话追踪、知识库管理、意图路由监控等功能,并以自纠错、多模型故障切换、可插拔限流、安全加固保障生产高可用。 2、软件功能、核心功能模块的介绍 系统由后端智能体(Spring Boot)与前端管理台(Vue3)两部分组成。后端面向业务用户,核心模块包括:①意图路由模块,通过多模型按优先级识别用户意图(F AQ/注册引导/驳回处理/状态查询/问候)并分发到对应工作流,主模型不可用时自动切换备用;②工作流引擎模块,以 DAG 方式编排 start→agent→tool→condition→end 节点,支持显式分步规划;③RAG 知识库模块,Markdown 源文件分块后向量化存入 PGVector,支持语义检索;④自纠错模块,工具失败最多 3 次重试、LLM 故障切换供应商、查询无数据给出替代建议;⑤多通道模块,适配微信、企微、短信、网页等入口;⑥人工转接模块,复杂问题升级人工 ,支持暂停/接管/恢复。前端管理台核心模块包括:仪表盘(全局概览统计)、AI 对话调试台(同步/流式调试含 SSE 阶段可视化)、会话记录(列表筛选分页+详情)、用户反馈(按会话/评分查询)、知识库管理(分块检索/热刷新免重启)、意图识 别(路由日志/分布统计/热配置)、敏感词管理、用户管理、业务域配置概览、大模型管理(供应商增删改/健康检测/熔断重置),其 中敏感词、用户、业务域、大模型模块仅 super 角色可见。安全方面覆盖 BCrypt 加密存储、RBAC 角色授权、Bean Validation 参数校验、输入过滤(SQL 注入/XSS/敏感词)、输出 PII 脱敏、Prompt 注入防护、限流防刷。 3、业务流程、功能路径描述 用户端核心路径为"对话主流程":用户发起对话后,系统依次经过安全校验(输入校验+权限校验,只能查本单位数据)→意图识别(多 模型按优先级分类用户意图)→工作流编排(按意图路由到对应 DAG 工作流)→Agent 执行(LLM 推理+工具调用,调用 ragSearch 查知识库或
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服