用 Python 自动化简化 ERP 与 MES 日常运维
🚀 用 Python 自动化简化 ERP 与 MES 日常运维
告别重复点击,一键完成繁琐操作——把运维效率提升 10 倍!
在制造业企业的 IT 日常工作中,ERP(企业资源计划) 和 MES(制造执行系统) 是两大核心业务系统。但你是否也经历过这样的场景?
- 每天早上登录系统,手动进入 3 个页面
- 依次点击“刷新缓存”、“同步数据”、“重载配置”
- 操作流程固定不变,却必须人工完成
- 一旦忘记,就可能影响生产或报表准确性
这些看似“简单”的操作,实则耗时、枯燥、易错。
💡 我的解决方案:用 Python 写一个 .exe 小工具
我决定不再忍受这种重复劳动。于是,我用 Python 编写了一个自动化脚本,并打包成 双击即可运行的 .exe 文件,彻底解放双手!
✅ 它能做什么?
- 自动向 ERP/MES 后台发送指定 HTTP 请求(如清缓存、触发同步)
- 无需打开浏览器,不依赖人工点击
- 执行完成后弹窗提示成功或失败
- 零学习成本:同事双击就能用,无需懂代码
🛠 技术栈很轻量
requests:直接调用系统接口(比 Selenium 更快更稳)tkinter:内置库实现弹窗反馈(成功✅ / 失败❌)PyInstaller:一键打包为独立.exe,无 Python 环境也能运行
📌 实际案例:一键刷新所有缓存
比如这个常见需求:刷新 MES 中所有 Properties 文件和应用缓存。
原本需要:
- 打开浏览器
- 登录系统
- 进入特定菜单页
- 点击“刷新全部缓存”按钮
- 等待并确认结果
现在?双击 refresh_cache.exe,3 秒搞定!
实际操作步骤
1.首先要正常进行操作,使用 fiddler 抓包,ERP和MES基本是web应用,在下方选择web抓包观察提交,复现一次(直接find自己的 关键数据 例如工号快速查到关键接口)记得先绕过 登录界面验证 ,工业系统和ERP基本也不会有实时cookies验证和时效性校验。

2.复制上图3处的信息,构造请求,弹出成功提示与错误窗口。使用python打包成exe程序
pyinstaller -F -i 'yunwei.ico' reload.py -w
其中yunwei.ico是图标,reload.py是你的脚本,-w是没有弹窗打包
3.这时候启动程序进行验证,成功即可,如果有实效性校验要做获取操作。请大家依据实际事件判断,定时就用windows的任务计划,或者Linux的cron配置



浙公网安备 33010602011771号