cloudflare-gateway-adblocking/zerotrust_adblock/delete_adblock_zerotrust.py

30 lines
905 B
Python

# This is a scriprt to undo the changes made by adblock-zerotrust.py
import requests
import os
import utils
# Load environment variables
TOKEN = utils.load_env()['CLOUDFLARE_TOKEN']
ACCOUNT_ID = utils.load_env()['CLOUDFLARE_ACCOUNT_ID']
def delete_adblock_list(lists: dict):
for lst in lists:
url = f'https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/gateway/lists/{lst["id"]}'
headers = {
'Authorization': f'Bearer {TOKEN}',
"Content-Type": "application/json",
}
response = requests.delete(url, headers=headers)
if response.status_code != 200:
print(f'Error deleting list: {response.text}')
else:
print(f'Deleted list {lst["name"]}')
def main():
lists = utils.get_lists()
lists = utils.filter_adblock_lists(lists)
delete_adblock_list(lists)
if __name__ == '__main__':
main()