【办公类110-04】20260806园园通小班分班后“待处理问题”(批量信息、默认省市区、待添加地址)
一、背景需求8月5日没有分班前待处理问题幼儿是0条。现在分班后待处理幼儿就有125条晕每年都是这种补充工作明明系统可以表单里默认填充“否”非要让老师们人工批量*125次。打开幼儿表单有两种类型本地生源310都是选否不用补充户籍外省生源还要补充户籍二、思路1.共有选择1、就读默认日托2、民族询问有没有少数民族先手动做掉这些孩子。其他孩子默认汉族后来决定默认汉族后续再问班主任把个别少数民族孩子修改3、健康状况默认良好4、户口性质默认非农、户口类型城市5、军烈属、优抚、部队、随迁、孤儿、残疾全部点击否2.特殊选择1.筛选310的孩子先把以上内容做掉。2。非310孩子先默认填写以上信息然后暂听人工根据身份证的前六位豆包筛选出省市区但是要手动选三、资料收集1、获取少数民族小班组长呼吁了一下。组员们开始给我发“无”因为还不齐我考虑先把所有孩子都默认“汉族”然后等收集到个别几个少数名族的姓名后再一个个修改。。2、外省幼儿户口组长呼吁后组员们纷纷发我电子或图片的“点名册”可以看到每位班主任手打的信息都不同有的只写了“省”有的写了“省市”但是园园通上必须落实到“省、市、区”否则就保存不了。因此这些数据都需要人工推定。小结基于现状我决定先把上海户口孩子批量做掉再集中精力研究“非上海户籍”3.上海户口孩子的批量填写。用之前分班的代码修改一下坐标位置。【办公类110-03】20260805园园通小班分班pythonhttps://mp.csdn.net/mp_blog/creation/editor/163511702计算上海身份证号码的孩子的人数统计说明125孩子里面上海身份证号的只有50人还有75位非户籍身份证号的孩子需要人工搜索“户籍第的省市区”工作量巨大闲话少说做个程序先把50个310的孩子“干掉”1.筛选本市户口改成3101并且检查一遍有没有错误的。用了它筛选人数更少48人按照顺序默认一条条修改需要遍历数字32次复制一份 园园通小班孩子分班后补全信息 1.上海户口孩子都选“否” 2.不考虑户籍地 3.Python模拟鼠标点击园园通按钮进行分班 4.前期已经3101搜索过了。 import openpyxl import pyautogui import time import pyperclip import pygetwindow as gw # 1. 找到VSCode窗口匹配标题含 Visual Studio Code vscode_wins gw.getWindowsWithTitle(Visual Studio Code) if not vscode_wins: print(未找到VSCode窗口请先打开VSCode再运行) else: win vscode_wins[0] # 自动最小化VSCode win.minimize() print(VSCode已自动最小化你有5秒时间移动鼠标到目标位置) time.sleep(5) # 等待5秒给你放鼠标 import random # 随机休眠1~3秒带小数模拟真人操作 def rand_sleep(): t random.uniform(1, 2) time.sleep(t) # 逐条生成 for i in range(2): # 按第一条的修改的位置 pyautogui.click(1802,657) rand_sleep() # 就读方式 pyautogui.click(1628,740) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 健康状况 pyautogui.click(530,894) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 港澳台 pyautogui.click(1042,807) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 民族 pyautogui.click(1487,813) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 按下箭头16下进入下面的页面 pyautogui.click(1714,677) for i in range(16): pyautogui.press(down)# 按下↓默认选第一个 # pyautogui.press(Enter)# 按回车 rand_sleep() # 户口性质 pyautogui.click(677,148) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 非农户口类型 pyautogui.click(1151,161) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # # 军烈等9项 a [547,221,545,291,554,364,1027,213,1029,290,1509,218] for pos_str in a: x, y pos_str.split(,) x int(x) y int(y) pyautogui.click(x, y) time.sleep(random.uniform(0.4, 0.6)) # # 按下箭头4下进入底部页面看到保存按钮 pyautogui.click(1714,677) for i in range(4): pyautogui.press(down)# 按下↓默认选第一个 # pyautogui.press(Enter)# 按回车 rand_sleep() # 确认回到最初的界面 pyautogui.click(893,949) time.sleep(5) # 保存时间长一点 # # # 清空名字点击× # # pyautogui.click(1049,376) # # rand_sleep() # # 清空名字点重制 # pyautogui.click(1259,443) # rand_sleep() wb.close() # 自动最大化VSCode win.maximize() print(VSCode已自动最大化程序结束) 园园通小班孩子分班后补全信息 1.上海户口孩子都选“否” 2.不考虑户籍地 3.Python模拟鼠标点击园园通按钮进行分班 4.前期已经3101搜索过了。 import openpyxl import pyautogui import time import pyperclip import pygetwindow as gw # 1. 找到VSCode窗口匹配标题含 Visual Studio Code vscode_wins gw.getWindowsWithTitle(Visual Studio Code) if not vscode_wins: print(未找到VSCode窗口请先打开VSCode再运行) else: win vscode_wins[0] # 自动最小化VSCode win.minimize() print(VSCode已自动最小化你有5秒时间移动鼠标到目标位置) time.sleep(5) # 等待5秒给你放鼠标 import random # 随机休眠1~3秒带小数模拟真人操作 def rand_sleep(): t random.uniform(1, 2) time.sleep(t) # 逐条生成 for i in range(29): # 按第一条的修改的位置 pyautogui.click(1802,657) rand_sleep() # 就读方式 pyautogui.click(1628,740) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 健康状况 pyautogui.click(530,894) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 港澳台 pyautogui.click(1042,807) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 民族 pyautogui.click(1487,813) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 按下箭头16下进入下面的页面 pyautogui.click(1714,677) for i in range(16): pyautogui.press(down)# 按下↓默认选第一个 # pyautogui.press(Enter)# 按回车 rand_sleep() # 户口性质 pyautogui.click(677,148) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 非农户口类型 pyautogui.click(1151,161) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # # 军烈等9项 a [547,221,545,291,554,364,1027,213,1029,290,1509,218] for pos_str in a: x, y pos_str.split(,) x int(x) y int(y) pyautogui.click(x, y) time.sleep(random.uniform(0.4, 0.6)) # # 按下箭头4下进入底部页面看到保存按钮 pyautogui.click(1714,677) for i in range(4): pyautogui.press(down)# 按下↓默认选第一个 # pyautogui.press(Enter)# 按回车 rand_sleep() # 确认回到最初的界面 pyautogui.click(893,949) time.sleep(5) # 保存时间长一点 # 自动最大化VSCode win.maximize() print(VSCode已自动最大化程序结束)非常稳定29人13分钟换成一分园继续删选3101一分园15人用了7分钟把里面的红色信息填满。4、外省身份证号的制作外省身份证的前面部分和上海的一样就是最后需要增加户口“省已有市没有区没有”而且“市区”都要手动选择。最过分的是户籍详细地址也是空请问小班家长登记的时候会不写户籍地址吗这都是园园通自己生成的问题给老师增加多少工作量结果今年的报名表上真的没有“外省孩子”的户籍地址组长说她可以马上向家长收集“户籍地址”家长报名表上没有外省户籍地址但是8月7日前就要完成家长收集表单也要时间。所以为了完成任务我决定就把户籍地“省市区”默认全部选第一个地址默认“待收集”。先把所有的外省孩子的“待处理”摘掉。等班级老师收集齐了户籍地址我再根据名字批量修改地址手动选择市、区。 园园通小班孩子分班后补全信息 1.外省户口孩子都选“否” 2.户籍地默认选第一个 3.地址默认都是待补充“ 3.Python模拟鼠标点击园园通按钮进行分班 4.前期已经3101搜索过了。 import openpyxl import pyautogui import time import pyperclip import pygetwindow as gw # 1. 找到VSCode窗口匹配标题含 Visual Studio Code vscode_wins gw.getWindowsWithTitle(Visual Studio Code) if not vscode_wins: print(未找到VSCode窗口请先打开VSCode再运行) else: win vscode_wins[0] # 自动最小化VSCode win.minimize() print(VSCode已自动最小化你有5秒时间移动鼠标到目标位置) time.sleep(5) # 等待5秒给你放鼠标 import random # 随机休眠1~3秒带小数模拟真人操作 def rand_sleep(): t random.uniform(1, 2) time.sleep(t) # 逐条生成 for i in range(1): # 按第一条的修改的位置 pyautogui.click(1802,657) rand_sleep() # 就读方式 pyautogui.click(1628,740) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 健康状况 pyautogui.click(530,894) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 港澳台 pyautogui.click(1042,807) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 民族 pyautogui.click(1487,813) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 按下箭头16下进入下面的页面 pyautogui.click(1714,677) for i in range(16): pyautogui.press(down)# 按下↓默认选第一个 # pyautogui.press(Enter)# 按回车 rand_sleep() # 户口性质 pyautogui.click(677,148) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 非农户口类型 pyautogui.click(1151,161) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # # 军烈等9项 a [547,221,545,291,554,364,1027,213,1029,290,1509,218] for pos_str in a: x, y pos_str.split(,) x int(x) y int(y) pyautogui.click(x, y) time.sleep(random.uniform(0.4, 0.6)) # # 按下箭头4下进入底部页面看到保存按钮 pyautogui.click(1714,677) for i in range(4): pyautogui.press(down)# 按下↓默认选第一个 # pyautogui.press(Enter)# 按回车 rand_sleep() # 外省-市默认第一个 pyautogui.click(1061,195) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # # 外省-区默认第一个 pyautogui.click(1525,188) for i in range(1): pyautogui.press(down)# 按下↓默认选第一个 pyautogui.press(Enter)# 按回车 rand_sleep() # 点击地址(待补充) pyautogui.click(472,342) # 1. 复制指定文字到剪贴板 # print(写入姓名:,name) address待补充 pyperclip.copy(address) # 2. 模拟CtrlV粘贴 pyautogui.hotkey(ctrl, v) rand_sleep() # 延迟2秒切换窗口 # 确认回到最初的界面 pyautogui.click(893,949) time.sleep(5) # 保存时间长一点 # 自动最大化VSCode win.maximize() print(VSCode已自动最大化程序结束)一个孩子大约40秒运行过程中容易超过位置我决定把间隔秒数辣的长的一点外地身份证里面会出现很多问题人不能离开要在旁边盯着。外省详细地址里面已经有地址了。还有一个园区很多条搞了半小时里面至少有5条是外省ID上海户口关闭VS重新手动选了。约到最后几条页面越卡容易错位。还是花了一下午终于把“待处理问题幼儿”搞完了。园园通每天8:00-20:00可用其他时段在维修终于卡点完成了。20260807下午领导发消息——我们完成任务了。感悟1、幸好用Python批量处理了“分班”“标红信息补全”紧赶慢赶在规定时间完成任务。2、虽然写代码进行坐标测试很费时间1-2小时虽然Python运行起来速度很比较慢我用了2-4秒随机暂停虽然Python也会遇到网络卡顿或页面内容不需要填写需要人工暂停程序手动输入……但是Python在大部分时间里模拟人工处理大量的幼儿信息任务了3、它可以不知疲倦地提取信息准确点击和选择各种按钮比人工要稳定多如果人工一条条操作很快会疲倦情绪暴躁容易出错AI编程技术造福所有人

相关新闻

PDGF-A肽段的结构功能与实验应用解析

PDGF-A肽段的结构功能与实验应用解析

1. Tyr-PDGF A-Chain (194-211) 肽段的结构与功能解析这个由20个氨基酸组成的合成肽段(YGRPRGSGKKRKRKRLKPT)是血小板衍生生长因子A链(PDGF-A)的194-211位片段,其N端额外添加了酪氨酸(Y)残基。作…

2026/10/17 12:47:54 阅读更多 →
ms-swift概述

ms-swift概述

ms-swift(Scalable Light-Weight Infrastructure for Fine-Tuning)是阿里巴巴魔搭社区(ModelScope)开源的大模型与多模态大模型全生命周期轻量化训练与部署框架。 它覆盖了大语言模型(LLM)与多模态大模型&…

2026/10/15 8:29:18 阅读更多 →
分布式系统与集群架构的核心区别与应用场景

分布式系统与集群架构的核心区别与应用场景

1. 分布式与集群的本质差异在技术架构设计中,分布式系统和集群部署是两种经常被混淆的概念。我第一次真正理解它们的区别是在设计一个电商秒杀系统时——当我们需要同时解决高并发访问和数据一致性问题时,单纯增加服务器数量(集群&#xff09…

2026/10/17 8:07:53 阅读更多 →

最新新闻

Qwen2.5-VL多模态微调超参数实战:从LoRA配置到量化策略

Qwen2.5-VL多模态微调超参数实战:从LoRA配置到量化策略

实测过 Qwen 系列若干次微调之后,说实话,多模态模型和纯文本模型在调参上完全是两种思路。很多人拿文本模型的 LoRA 经验直接套到视觉语言模型上,结果要么不收敛,要么过拟合到把训练集里的图片背景都背下来了。Qwen2.5-VL 是当前开…

2026/10/18 5:21:39 阅读更多 →
如何建立一套股票行情数据质量检查流程?从“数据能用”到“可以进入回测”

如何建立一套股票行情数据质量检查流程?从“数据能用”到“可以进入回测”

一句话结论:股票行情数据质量检查不能只看有没有返回数据,而应该同时检查时间连续性、价格关系、成交量、重复记录、标的代码、复权口径和异常值,并把这些检查放在数据进入指标计算和回测之前。 摘要 量化策略中的很多异常,并不是…

2026/10/18 5:21:39 阅读更多 →
MoltBot 联手 Bocha:开源 AI 助手联网搜索方案实战解析

MoltBot 联手 Bocha:开源 AI 助手联网搜索方案实战解析

这阵子我把 MoltBot 和 Bocha 接在一起,做了一套可落地的开源 AI 助手 智能联网搜索组合方案。玩大模型助手的朋友应该都有同感:模型本身再聪明,它的知识也被训练数据的时间点卡死了,你问它“今天有什么大新闻”或者“某库最新版…

2026/10/18 5:21:39 阅读更多 →
前端项目部署与打包上线:从构建原理到Nginx配置的实战指南

前端项目部署与打包上线:从构建原理到Nginx配置的实战指南

前端项目部署与打包上线:那些教科书里不会写的坑与对策我接手过不少前端项目的上线工作,说实话,写代码时大家都很自信,一到部署环节,各种翻车才真正开始。这个标题看起来简单——前端项目部署/打包上线——好像就是执行…

2026/10/18 5:21:39 阅读更多 →
PHP自动发卡平台源码拆解:订单状态机与卡密分配实战

PHP自动发卡平台源码拆解:订单状态机与卡密分配实战

简介:这份爱发发卡商业源码是一套基于PHP的自动发卡平台完整解决方案,面向希望快速搭建数字商品销售网站的开发者与创业者,可用于游戏点卡、会员激活码、虚拟货币等在线自动发货场景。源码已集成支付宝、财付通、微信支付、QQ钱包等官方接口&…

2026/10/18 5:21:39 阅读更多 →
大文件分片上传:原理、源码与断点续传实战指南

大文件分片上传:原理、源码与断点续传实战指南

一个2GB的视频文件,上传进度走到87%,手机切了个Wi-Fi,上传失败,用户回来发现进度条归零,气得直接在工单里开骂。这个场景我接手的内容管理后台里几乎每周都要上演一次。后来我把组件改成了大文件分片上传,配…

2026/10/18 5:20:39 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →