想实现一个类似于DDNS的功能,用的Cloudflare的服务,需要频繁更新我的某个二级域名的A记录值,每次都登陆一下Cloudflare网页感觉比较麻烦,于是实现了一个自动更新的工具型脚本。
首先在Cloudflare的DNS管理页面创建二级域名A记录,因为我想让我这个二级域名都取值内网的IP,不想让它代理我的流量,所以把我下图画红框的地方改成“仅限 DNS - reserved IP”。

然后去下图这里按照序号顺序,找到“查看"按钮,在你输入你得账户密码并通过图片验证码以后
,你就能得到你的账户token,一会脚本里边要用到。

接下来使用我写好的如下脚本,把你的Cloudflare的账户登录邮箱和刚才找到的账户token填入脚本对应变量中,把你要更新的二级域名和你想更新成新记录值填入到脚本最后一行2个入参里。
import requests
import json
class CloudFlareDDNSUpdater:
def __init__(self, Auth_Email, Auth_Key):
self.headers = {
"X-Auth-Email": Auth_Email,
"X-Auth-Key": Auth_Key,
"Content-Type": "application/json",
}

本文介绍如何利用 Cloudflare API 实现二级域名 A 记录的自动更新,包括获取账户 token、编写 Python 脚本等步骤。
最低0.47元/天 解锁文章
6154

被折叠的 条评论
为什么被折叠?



