1、导入库 import cloudflare 2、设置 API Token 将你在步骤一中创建的 API Token 设置为环境变量: import os os.environ['CLOUDFLARE_API_TOKEN'] = 'your_api_token' 3、连接到 Cloudflare API cf = cloudflare.Cloudflare() 4、获取域名的 DNS
原文:Python 使用 Cloudflare API 自动修改 DNS 记录教程 - 老王博客 一、API TOKEN 申请 使用Cloudflare API,需要一个 API TOKEN,直接申请即可,申请地址:dash.cloudflare.com/pro 申请时,给予这个 API 令牌编辑 DNS 的权限,如下图: 另外还需要一个 Cloudflare Zone ID,这个是每个域名单独的,在域名概述页面可以看...
1、获得域名id(区域id,Zone ID) 2、获得Global API Key 3、利用Python获取 DNS 记录的 ID 需要1元才能查看,支付宝扫码! 4、利用python修改对应ID的DNS记录。当然,首先获得本机公网ip。 需要1元才能查看,支付宝扫码 还要记得添加一个时间循环,以便随时根据ip变化修改DNS解析,从而达到动态DNS解析的目的。 运行py...
CloudFlare DDNS Python 程序 主体程序,需安装requests库,也可使用 urllib 实现 import requests, json, datetime from urllib.request import urlopen base_path = './' class CloudFlareDDNS: def __init__(self, dns_name, zone_id, token): """ 类初始化 :param dns_name: 需要做DDNS的 DNS名称(DNS...
DNS服务器类型: (1)主域名服务器:负责维护一个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以修改 构建主域名服务器时,需要自行建立所负责区域的地址数据文件 (2)从域名服务器:当主域名服务器出现故障、关闭或负载过重时,从域名服务器作为备份服务提供域名解析服务。从域名服务器提供的解析结果不是由自...
Update DNS Record DNSPod用户API文档 cloudflare #!/usr/bin/env python3# -*- coding: utf-8 -*-# created by hangj(hangj.cnblogs.com)importhttp.clientimportjson CF_Email="alice@example.com"CF_Token="0932a09c9a9d"CF_Zone_ID="a900b9a9d8a9"CF_API_Key="cb7de90"headers = {'Content-Type...
业务上黄花菜都凉了,有的/etc/resolv.conf里面就配置一个nameserver,一点用都没有,dns服务出现问题...
获取Cloudflare API令牌:在Cloudflare的控制面板中创建一个API令牌,并确保它具有更新DNS记录的权限。 安装和配置Cloudflare-DDNS:根据您的NAS设备的操作系统,选择合适的Cloudflare-DDNS客户端(如Shell脚本、Python脚本等),并按照文档进行配置。您需要提供Cloudflare的API令牌、域名和DynDNS记录的名称。 设置定时任务:在NAS设备...
通过更改TTL改进DNS传播 、、 我家的公网IP地址是动态IP,需要在户外访问。我不想使用像DynDns或NoIp这样的服务,所以我写了自己的脚本。该脚本每小时执行一次,基本上它读取我在上的公网IP,以及与mydomain.com对应的IP (使用python工具dnsyo)。如果地址不同,它会使用cloudflare API将我的新公网IP链接到mydomain.co...
### 步骤二:检查Cloudflare DNS设置 检查Cloudflare的DNS设置是否正确,包括A记录、CNAME记录等。你可以使用Cloudflare提供的API来获取DNS记录信息。 ```python import requests # Cloudflare API endpoint endpoint = "https://api.cloudflare.com/client/v4/zones/{zone_id}/dns_records" headers...