Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- import http.client
- import json
- import urllib.request, urllib.parse, urllib.error
- CFDOMAIN="aaaa.com"
- ZONE="1083dc485d65ea20a247cfd2df369dce"
- MAIL="[email protected]"
- XAUTH="11a22bca3cf44466bff4dcd193cef563da7ac"
- conn=http.client.HTTPSConnection("api.cloudflare.com")
- req = { "type": "A", "order": "name", "per_page": 50 }
- headers = { "X-Auth-Email": MAIL, "X-Auth-Key": XAUTH, "Content-Type": "application/json" }
- conn.request("GET", "/client/v4/zones/"+ZONE+"/dns_records?"+urllib.parse.urlencode(req), "", headers)
- response = conn.getresponse()
- DomList = json.loads(response.read().decode())
- i=1
- for curr in DomList["result"]:
- print(i, "Deleting record", curr["name"], end = '')
- if curr["id"]=="1e23de45b3a65b789b96eb87bf6a201e":
- print(" Reserved record!")
- else:
- conn.request("DELETE", "/client/v4/zones/"+ZONE+"/dns_records/"+curr["id"], "", headers)
- resp = conn.getresponse()
- delres=json.loads(resp.read().decode())
- if delres['success']:
- print(" Ok")
- else:
- print(delres['errors'])
- i=i+1
- conn.close()
- quit()
Add Comment
Please, Sign In to add comment