Cloudflare 多域名批量修改 DNS 记录,有没有系统的技术方案?

目前手上有几十个域名都托管在 Cloudflare,遇到需要批量操作的场景非常痛苦,比如:

  • 服务器换 IP,需要把所有域名的 A 记录同时改掉
  • 新上线一批域名,需要添加相同的 MX、TXT 记录
  • 想批量开启/关闭橙云代理

CF 官方控制台只能一个域名一个域名操作,API 脚本每次都要重写。

试过手动一个个改,太慢。

也写过简单的 Python 脚本调 CF API,但每次场景不同都要重新写,维护成本高。

想知道大家是怎么解决这类批量操作问题的?有没有通过 CF API 封装批量工具的经验可以分享?