今天在Cloudflare绑定Cloudns注册的域名发现新注册的域名带了好几百条记录
下边记录一下怎么把这些记录删除。
先上Python代码
import requests
API_TOKEN = "你创建的专门用于DNS的Token"
ZONE_ID = "域名区域id"
baseUrl = f"https://api.cloudflare.com/client/v4/zones/{ZONE_ID}/dns_records"
headers = {
'Authorization': f'Bearer {API_TOKEN}',
'Content-Type': 'application/json'
}
listUrl = f"{baseUrl}?per_page=500"
print(listUrl)
response = requests.get(listUrl, headers=headers)
records = response.json()['result']
for record in records:
name = record['name']
content = record['content']
print(f"Deleting {name} that points to {content}")
deleteUrl = f"{baseUrl}/{record['id']}"
requests.delete(deleteUrl, headers=headers)
print(deleteUrl)
把代码中的
API_TOKEN = "你创建的专门用于DNS的Token"
ZONE_ID = "域名区域id"
改成你自己的,Cloudflare 进入你绑定的域名界面 往下划到底部
找到 ZONE_ID 填这个区域ID
点击"获取你的API令牌",创建一个令牌
选择编辑区域 DNS
区域资源中选择你需要“包括”“特定区域”和你要更改的域名
创建令牌
把令牌API填到API_TOKEN
运行等着执行完就OK了
评论(0)