黑群晖更新腾讯dnspod.cn,ipv6动态域名解析方法

#!/usr/bin/env python2

# -*- coding:utf-8 -*-

import requests

import json

import time

# curl -X POST https://dnsapi.cn/Info.Version -d 'login_token=LOGIN_TOKEN&format=json'

a=1

while a==1:

headers = { "Content-type": "application/x-www-form-urlencoded",

"Accept": "text/json",

"User-Agent": "dnspod-python/0.01 (!!!!!!!!; LEPING.TK API v1.1)"#感叹号修改为你的qq邮箱

print("开始获取本地ip,请稍后……")

uri = 'http://ident.me/'

r = requests.get(uri)

ip = r.text

print("你的本地ip是%s"%ip)

print("开始获取服务器保存的原始ip,请稍后……")

data1 = {

'login_token': '!!!,!!!!!!!!',#感叹号修改为你的登录密钥,注意是两个,逗号隔开的

'format': 'json',

'domain': '***.***',#星号修改为你的域名,例如,qiket.com

'record_id': '!!!!',#感叹号修改为你的record_id

response1 = requests.post('https://dnsapi.cn/Record.Info',headers=headers,data=data1)#计划获取服务器保存的ipv6地址

response1 = json.loads(response1.text)

ip_s=response1['record']['value']#服务器ip获取成功

print("你的服务器ip是%s"%ip_s)

print("开始比对服务器上的ip是否与本地一致,请稍后……")

if ip_s==ip:

print("两端ip一致,无需更新。")

else:

print("两端ip不一致,开始更新……")

data2 = {

'login_token': '!!!,!!!!!!',#感叹号修改为你的登录密钥,注意是两个,逗号隔开的

'format': 'json',

'domain': '***.***',#星号修改为你的域名,例如,qiket.com

'record_id':'!!!!',#感叹号修改为你的record_id

'sub_domain': 'www',

'record_type': 'AAAA',

'record_line': '默认',

'value': ip,

'mx': '2',

response = requests.post('https://dnsapi.cn/Record.Modify',headers=headers,data=data2)

json_file = json.loads(response.text)

print(response.text)

print("ddns更新成功。")

time.sleep(360)

print("————————————————————————————–")

原文链接:https://www.bilibili.com/read/cv13845725/

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享