尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

批量跑脚本后自定义消息内容发送至钉钉--批量跑脚本

批量跑脚本后自定义消息内容发送至钉钉--批量跑脚本
📅 发布时间:2026/6/19 3:38:58
from playwright.sync_api import sync_playwright
from case.baidu import main
from case.baidu01 import calculate
from case.baidu02 import main01


# 2. 用列表管理模块信息(只引用已导入的函数)
# 格式:(函数名, 对应的文件名, 是否需要playwright实例p)
modules = [
(main, "case.baidu.py", True),
(main01, "case.baidu01.py", True),
(calculate, "case.baidu02.py", False),
# 新增模块只需在这里添加,例如:
# (other_func, "case.other.py", False),
]

# 初始化统计变量
success_files = []
fail_files = []
success_count = 0
fail_count = 0

# 3. 循环批量执行所有模块
# 创建一个 Playwright 上下文,在这个上下文中可以通过变量 p 操作浏览器 with sync_playwright() as p
with sync_playwright() as p:
for func, file_name, need_p in modules:
try:
# 根据是否需要playwright实例传递参数
if need_p:
func(p) # 需要p的函数(如main(p))
else:
func() # 不需要p的函数(如calculate())
# 执行成功
success_files.append(file_name)
success_count += 1
except Exception as e:
# 执行失败
fail_files.append(f"{file_name}(错误:{str(e)})")
fail_count += 1

# 4. 输出统计结果
print("=" * 60)
print(f"成功执行的文件数量:{success_count}")
if success_count > 0:
print("成功的文件列表:")
# enumerate,列举,枚举,enumerate 是 Python 内置函数,用于遍历列表时同时获取元素的 “索引(序号)” 和 “值”
''' 第一个参数 success_files:要遍历的列表(存储成功执行的文件名)。
第二个参数 1:指定序号的起始值(默认从 0 开始,这里设置为 1 使序号从 1 开始)'''
for i, file in enumerate(success_files, 1):
print(f" {i}. {file}")

print("\n" + "-" * 60)
print(f"失败执行的文件数量:{fail_count}")
if fail_count > 0:
print("失败的文件列表(含错误原因):")
for i, file in enumerate(fail_files, 1):
print(f" {i}. {file}")
print("=" * 60)

相关新闻

  • 有了 MCP,为啥 Claude 还要推出 Skills?一文带你搞懂它到底强在哪? MCP 有啥区别、该怎么用!
  • 香港高防服务器本地清洗与国际清洗的区别 - 实践
  • 2063. 所有子字符串中的元音

最新新闻

  • 面试被问“你的缺点是什么”,90%的应届生都答错了!(附满分话术)
  • Spring Cloud Alibaba 最佳实践:基于 Spring Boot 4.0 的完整微服务示例项目
  • 三步掌握AI斗地主:如何用DouZero智能助手提升你的游戏胜率
  • 2026山东大学项目实训个人博客(六)
  • DC/DC电源设计实战:从MIC261201选型到PCB布局与热管理全解析
  • 2026济南婚纱摄影选型全指南:行业标准、品牌梯队与合规避坑全解析 - 速递信息

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号