news 2026/4/3 4:43:26

【办公类-124-01】20260121Python批量修改“园园通改版后的幼儿数据缺失(出生地区县、籍贯区县)”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【办公类-124-01】20260121Python批量修改“园园通改版后的幼儿数据缺失(出生地区县、籍贯区县)”

背景需求:

上周“园园通”(上海的幼儿数据采集平台)突然更新的“直报通”的页面

导致全部幼儿都变成需要处理的数据

点开一看“总园-中大班”幼儿信息页,原来是幼儿的“出生地区县、籍贯城市、籍贯区县”需要更新。

几百条要参考下面的户籍地址进行修改,实在崩溃!

又看“分园-托小班”,这里只有““出生地区县、籍贯区县”需要填写。

原来托小班的项目里,所以孩子无论是否本市户籍,都默认籍贯身份是上海,所以籍贯城市就默认上海。因此,只需要填写“出生地区县”“籍贯区县”。

大班升学系统应用的数据并不是“园园通”的数据,因此我对托小班的数据只需要“填全”而不需要“准确”。

因此默认对托小班的出生地区县、籍贯区县都填写“闵行区”

然后把页面下滑到最下面,按保存

这一块,完全可以用一个Python模拟坐标来实现“三次按钮”

''' 园园通新版,有大量孩子的数据不全。 包含Vscode界面最小化,完成后csdn界面也最小化 星火讯飞,deepseek、阿夏 # 打开火狐浏览的园园通新版yyt,默认页面大小,100% 逐条选择出生区县,籍贯区县(不管是不是上海户籍,都选两个闵行) 20260121 ''' import os,time import pyautogui import pyperclip import re import win32api import win32con import time import pygetwindow as gw # 获取当前活动窗口。把P测试测试01 current_window = gw.getActiveWindow() if current_window: current_window.minimize() else: print("未找到活动窗口") time.sleep(2) # 预设人数,如果10人 看页面左上角的 num = 10 for i in range(1, num + 1): # 修改 pyautogui.moveTo(1785, 451) pyautogui.click() time.sleep(5) # 移动到出生地区县的三角 pyautogui.moveTo(1640, 737) pyautogui.click() time.sleep(1) # 点击下箭头10次 for _ in range(8): pyautogui.press('down') time.sleep(0.1) # 稍微等待一下,确保每次按键都被处理 pyautogui.press('enter') time.sleep(2) # 移动到籍贯区县的三角 pyautogui.moveTo(1633, 798) pyautogui.click() time.sleep(1) # 点击下箭头10次 for _ in range(8): pyautogui.press('down') time.sleep(0.1) # 稍微等待一下,确保每次按键都被处理 pyautogui.press('enter') time.sleep(2) # 鼠标移动到滚动条,再详细滚 pyautogui.moveTo(1911, 576) for x in range(14): pyautogui.click (1916, 1039) time.sleep(0.1) # 蓝色保存按钮 pyautogui.click(902, 1015) time.sleep(5) # # 选择Python # pyautogui.click(910, 516) # time.sleep(1) # 关闭所有打开的窗口 pyautogui.moveTo (1889, 19) pyautogui.click() time.sleep(1) # 获取当前活动窗口 CSDN最小化 current_window = gw.getActiveWindow() if current_window: current_window.minimize() else: print("未找到活动窗口")

运行到一半,我发现里面有些出生地写了外地,导致有三个框要填写,程序就报错了

因此代码里面我再加一个身份证号码作为筛选

我发现只要写一次3101就行,返回后这个3101还在

''' 园园通新版,有大量孩子的数据不全。 包含Vscode界面最小化,完成后csdn界面也最小化 星火讯飞,deepseek、阿夏 # 打开火狐浏览的园园通新版yyt,默认页面大小,100% 逐条选择出生区县,籍贯区县(不管是不是上海户籍,都选两个闵行) 20260121 ''' import os,time import pyautogui import pyperclip import re import win32api import win32con import time import pygetwindow as gw # 获取当前活动窗口。把P测试测试01 current_window = gw.getActiveWindow() if current_window: current_window.minimize() else: print("未找到活动窗口") time.sleep(2) # 预设人数,如果10人 看页面左上角的 # 输入身份证前面数据 name=f'3101' pyautogui.moveTo (1072, 275) pyautogui.click() pyperclip.copy(name) # 黏贴图片地址 pyautogui.hotkey('ctrl', 'v') time.sleep(1) # 检索 pyautogui.moveTo (1576, 277) pyautogui.click() time.sleep(2) num = 10 for i in range(1, num + 1): # 修改 pyautogui.moveTo(1785, 451) pyautogui.click() time.sleep(5) # 移动到出生地区县的三角 pyautogui.moveTo(1640, 737) pyautogui.click() time.sleep(1) # 点击下箭头10次 for _ in range(8): pyautogui.press('down') time.sleep(0.1) # 稍微等待一下,确保每次按键都被处理 pyautogui.press('enter') time.sleep(2) # 移动到籍贯区县的三角 pyautogui.moveTo(1633, 798) pyautogui.click() time.sleep(1) # 点击下箭头10次 for _ in range(8): pyautogui.press('down') time.sleep(0.1) # 稍微等待一下,确保每次按键都被处理 pyautogui.press('enter') time.sleep(2) # 鼠标移动到滚动条,再详细滚 pyautogui.moveTo(1911, 576) for x in range(14): pyautogui.click (1916, 1039) time.sleep(0.1) # 蓝色保存按钮 pyautogui.click(902, 1015) time.sleep(5) # # 选择Python # pyautogui.click(910, 516) # time.sleep(1) # # 关闭所有打开的窗口 # pyautogui.moveTo (1889, 19) # pyautogui.click() # time.sleep(1) # # 获取当前活动窗口 CSDN最小化 # current_window = gw.getActiveWindow() # if current_window: # current_window.minimize() # else: # print("未找到活动窗口")

还剩非沪籍的孩子

我准备遇到报错,修改后再次运行。这个只能消耗时间,原则上都是两个框。只有个别人会三个框。

漫长运行后,未填全幼儿没有了

同样方式做一分园和总园:先把3101的孩子做掉

虽然电脑做时间也很长,也容易中断,但是可以减少人力反复操作的暴躁感,顺利运行时,还能够做点其他事情。

做了两个小时,处理掉100多条,明天继续

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 4:24:14

springboot_ssm836风俗文化管理系统--论文

目录 具体实现截图摘要 系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 具体实现截图 摘要 随着信息技术的快速发展,传统风俗文化的保护与传承面临新的机遇与挑战。为提升文化管理的效率与规范性…

作者头像 李华
网站建设 2026/4/2 23:56:08

维普AI率高?手把手教你用工具稳降

维普AIGC检测高?6款工具帮你降到合格线 TL;DR:维普AIGC检测算法和知网不同,很多知网能过的工具在维普可能过不了。实测对维普效果最好的是嘎嘎降AI(67%→9%),其次是比话降AI(60%→12%&#xff0…

作者头像 李华
网站建设 2026/3/20 13:49:16

真的服!这AI赋能的智慧康养,让长辈安心、家人省心到哭!

作为常年在外打拼的子女,最放心不下的就是家里的父母 —— 怕他们独居出事没人知,怕忘吃药影响健康,怕独处孤单没人陪… 直到我发现了京能天云数据的智慧康养服务 APP,简直是为我们这类家庭量身打造的 “安心神器”,用…

作者头像 李华
网站建设 2026/3/19 22:00:23

springboot_ssm846农产品特产品网络交易平台设计与实现ssm

目录具体实现截图摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 摘要 该农产品特产品网络交易平台基于SpringBoot和SSM(SpringSpringMVCMyBatis)框架开发&#xff0…

作者头像 李华