查看: 150|回复: 0

使用Cloudflare API动态解析域名IP

[复制链接]

0

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-1-24
发表于 2022-9-20 15:32:00 | 显示全部楼层 |阅读模式

总的来说,分2步,先获取zoneid, 然后在获取dnsid, 然后设置对应dnsid的内容


准备

在cloudflare创建要解析的二级域名
获取账号X-Auth-Key

登录cloudflare后,右上角->头像->我的个人资料->API令牌->Global API Key->查看

开始

获取zoneID(zone_identifier)


curl -X GET "https://api.cloudflare.com/client/v4/zones" \
     -H "X-Auth-Email: 账号邮箱" \
     -H "X-Auth-Key:  准备中获取的令牌\
     -H "Content-Type: application/json"


获取域名记录ID


curl -X GET "https://api.cloudflare.com/client/v4/zones/zoneID/dns_records?page=1&per_page=20&order=type&direction=asc" \
      -H "Content-Type:application/json" \
      -H "X-Auth-Key: 准备中获取的令牌" \
      -H "X-Auth-Email: 账号邮箱"


找到你要解析的域名记录ID,备用


更新解析


curl -X PUT "https://api.cloudflare.com/client/v4/zones/zoneID/dns_records/域名记录ID" \
      -H "X-Auth-Email: 账号邮箱" \
      -H "X-Auth-Key: 准备中获取的令牌" \
      -H "Content-Type: application/json" \
      --data '{"type":"A","name":"记录值(www.abc.com)","content":"127.0.0.1","ttl":120,"proxied":false}'



python 开源库

https://github.com/kasumiru/cloudflare



来源:https://www.cnblogs.com/cute/p/16711226.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部