# DDNS_CloudFlare **Repository Path**: centuryw/ddns_cloudflare ## Basic Information - **Project Name**: DDNS_CloudFlare - **Description**: 使用Python+CloudFlare实现ddns自动更新DNS记录 - **Primary Language**: Python - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2022-02-18 - **Last Updated**: 2023-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DDNS_CloudFlare #### 介绍 使用Python+CloudFlare实现ddns自动更新DNS记录,每1分钟检测一次。 #### 软件架构 Python+CloudFlare #### 使用说明 1. 使用前必须已有Python环境并且安装了requests、apscheduler包 2. 使用前已将域名部署在CloudFlare(已有域名和CloudFlare账户) 3. 使用前需要在代码开始处设置好API令牌、区域ID和DDNS名称列表 #### 教程 1. 克隆本项目到本地 2. 将CloudFlare的API令牌、域名的区域ID、要动态解析的A记录名称填入settings.txt文件内 3. API令牌和ZoneID的申请可以看 https://laowangblog.com/python-cloudflare-api-update-dns.html 博客的第一部分 4. settings.txt文件内容参数need_ddns_list说明: 例如,有一个域名a.cc要动态解析到本机公网IP,那么need_ddns_list的内容就是[""] 如果有两个域名a.cc和c.a.cc需要动态解析到本机,那么need_ddns_list的内容就是["","c"] 5. 最后一步,运行 进入目录,windows下执行main.exe文件 linux下使用python main.py运行本脚本即可