logo
0
0
WeChat Login
feat: 重构为基于Excel的配置管理和批量处理工具

Sitemap 批量生成器

基于协程的 DedeCMS 网站 Sitemap 批量生成工具,支持并发处理和 Excel 配置管理。

功能特性

  • 使用协程实现并发,开销更小
  • 支持 Excel 表格管理网站配置
  • 自动记录失败详情和总结
  • 线程安全的日志输出,防止交叉污染

安装依赖

pip install aiohttp openpyxl

或使用 uv:

uv pip install aiohttp openpyxl

使用方法

1. 配置网站信息

打开 sites_config.xlsx 文件,添加需要处理的网站信息:

域名用户名密码后台路径
http://your-site.comadminpassword32non2023cyad72Eh3oz07wtjxyea22b8saoi3om2cp7po8pv93f

2. 运行程序

python main.py

3. 查看结果

  • 成功的 Sitemap 生成信息会显示在终端
  • 失败记录保存在 sitemap_failures.xlsx
  • 失败总结保存在 failures_summary.txt

文件说明

  • main.py - 主程序入口
  • sitemap_batch_processor.py - 批量处理核心模块
  • async_dedebiz_sitemap_generator.py - Sitemap 生成器
  • sites_config.xlsx - 网站配置表格
  • sitemap_failures.xlsx - 失败记录表格
  • failures_summary.txt - 失败总结文本