C域名托管到 Cloudlare 以后自动同步了一大堆记录,总共有几百条,都是没用的解析。由于控制台没有批量删除解析的功能,一条一条删很麻烦。
可以通过 API 来实现删除,网上搜了下,记录下实现过程。
创建 API 令牌
- 打开 用户 API 令牌 页面,点击 创建令牌。
- 然后点击 编辑区域 DNS 后的 使用模板 按钮。
- 接着在 区域资源-特定区域 下拉列表中选择要批量删除解析的域名。
- 然后点继续以显示摘要- 创建令牌- 复制虚线框内的令牌,保存备用。
找到区域 ID
- 打开域名概述页,下拉在右下角找到 区域 ID。
OK,这一步之后所有数据准备就都有了,下面使用python执行
执行批量删除
打开脚本将里面的 替换为创建的 API 令牌,将 替换为域名的区域 ID。运行就可以了。
脚本代码↓↓↓↓
删除DNS.zip (1012 字节)