Windows多账号网页自动化任务管理

企业服务 · 云计算 案例ID: 246875
联系该工程师
微信扫码,建群沟通
作者: 白纸片 - 4年经验- 中电信人工智能公司

案例介绍

项目简介

为客户开发一套运行于 Windows 10/11 的桌面端网页自动化工具,用于管理多个网站账号,并按照设定时间自动执行登录、页面跳转、按钮点击、表单提交等操作。

系统采用多浏览器环境隔离方案,每个账号拥有独立的 Cookie、缓存和本地存储,避免多个账号之间登录状态相互影响。工具提供图形化操作界面,支持账号管理、任务配置、定时执行、运行日志、异常截图、任务暂停及手动终止等功能。

技术栈
Python
Playwright
PySide6
OpenCV
APScheduler
SQLite
PyInstaller
Windows 10 / Windows 11
主要功能
1. 多账号环境隔离

为每个账号创建独立的浏览器用户数据目录,分别保存:

Cookie
LocalStorage
SessionStorage
浏览器缓存
登录状态
网站配置

账号之间完全隔离,避免登录串号,并支持下次启动时复用登录状态。

2. 图形化任务配置

开发 Windows GUI 操作界面,用户可以在界面中完成:

添加、修改和删除账号
配置账号对应的操作流程
设置任务执行时间
设置页面等待时间
设置点击间隔

3. 定时自动执行

支持设置指定年月日、时分秒执行任务,也支持每日定时和周期执行。

任务到达执行时间后,系统自动启动对应账号的独立浏览器环境,并按照预设步骤完成:

打开指定页面
检查账号登录状态
跳转目标页面
等待指定元素加载
点击页面按钮

4. 页面元素定位与点击

根据网页结构采用多种元素定位方式:

ID定位
CSS Selector定位
XPath定位

对于动态页面,增加元素显式等待、页面加载检测和点击重试机制,减少因网络延迟导致的操作失败。

5. 图形验证码辅助识别

针对序列点击式图形验证码,使用 OpenCV 进行图像预处理、目标区域检测和坐标计算。

识别流程包括:

截取验证码区域
图像灰度化和降噪


同时设计人工兜底机制。当自动识别失败时,系统弹出提示,由用户手动完成验证码,验证成功后任务继续执行。

6. 日志与异常处理

系统完整记录每次任务执行信息,包括:

任务名称
执行账号
开始时间
结束时间
当前执行步骤
页面访问结果
成功或失败状态
异常原因
重试次数
异常截图路径

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
微信沟通 联系需求方端客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×