batch-del-cf-dns-record
Batch delete cloudflare DNS records。批量删除cloudflare dns记录。
介绍
当我们将域名解析到Cloudflare时,不知道什么原因,系统可能会自动导入几百条不那么正确的解析记录,让人抓狂。
这些记录在界面中无法快速删除,也不支持跳过导入 …
手动删除又过于麻烦。
网上看了一下。我们可以通过Cloudflare 的API功能来实现批量删除解析。因此写了一个Go版本的脚本。仅供参考。
地址是: https://github.com/arlettebrook/batch-del-cf-dns-record
如何使用
帮助信息:
|
|
前提条件
登录cloudflare账号
进入要删除DNS记录域名的首页
滑动到底部右下角,有一个我们需要的第一个参数:区域ID(
zone_id
)最后一个参数:
api_token
- 点击下面的获取您的API令牌,创建令牌
- 创建一个编辑区域的DNS令牌。
- 这个令牌就是
api_token
- 使用完成之后可以删除
源码运行
前提条件:需要Go环境
克隆项目到本地
1
git clone https://github.com/arlettebrook/batch-del-cf-dns-record.git
进入项目,安装依赖,运行
main.go
并指定参数即可。1 2 3 4 5
cd batch-del-cf-dns-record go mod tidy go run main.go -a api_token -z zone_id
二进制文件运行[推荐]
注意:只提供了Windows版本的二进制文件,其他系统自行编译。
前往发布页面下载,最新Windows版本。
在Windows终端中运行
batch-del-cf-dns-record.exe
并指定参数即可:1
batch-del-cf-dns-record.exe -a api_token -z zone_id
如果是bash之类的终端,运行:
1
./batch-del-cf-dns-record.exe -a api_token -z zone_id
注意事项
- 如果是TLS握手超时,重新运行即可。