自动删除CloudFlare域名缓存脚本
本文最后更新于 2024年8月6日 下午
自动删除CloudFlare域名缓存脚本
在Cloudflare page搭建好站点后,发现每次更新还要手动删一次缓存,想着干脆写个脚本,Cloudflare已经给提供了删除缓存提交的API和密钥,写个脚本就好了。
序言
之所以要写个删除缓存的脚本最主要是因为Cloudflare对于国内的访问速度实在不太友好,控制面板进入非常麻烦。
为什么要选择用Shell脚本呢?因为Shell脚本在任何Unix系统上执行,非常方便。
正文
一.获取API Token和区域ID
首先进入CloudFlare控制面板然后登录账号,进入你需要清除缓存域名的控制面板中。
在你域名控制面板中的概述页面,下滑,在API下方找到区域ID进行复制详细如下图
点击获取您的API,如上图,进入API令牌管理页面
点击API令牌的创建令牌,如下图
- 下滑,找到自定义令牌,点击开始使用。
- 在进入的页面的权限设置从左到右第一个选项框为区域,第二个框为清除缓存,第三个框为清除。在区域资源,根据自己实际情况选择作用的范围,建议仅选择需要删除缓存的域名区域,然后点击创建。
注意:权限中从左到右第一个框设置了区域后才有清除缓存的选项,不然没有
二.修改脚本配置
我已经找GPT把脚本写好了,你自己替换下面脚本中的参数就可以了
请分别修改设置以下字段:
1.ZONE_ID 替换为你复制的区域IDA
- CLOUDFLARE_API_TOKEN 替换你申请的API密钥
注意:经过测试可以使用,如果报错根据报错内容进行修复,通常是软件包未安装或者网络错误
脚本内容如下:
1 |
|
随便保存到一个xxx.sh文件,然后执行就OK
完结撒花!┗( ˘ω˘ )┛
自动删除CloudFlare域名缓存脚本
https://b.wihi.top/posts/e9532218.html