使用node自动更新域名记录,腾讯云DNSPod,API。
之前问电信拿了公网IP,但是每隔一段时间IP地址就会变,所以就打算写一个脚本每天定时检测IP地址有没有变化,如果有变化就自动更新。
第一步,获取API密钥
https://console.cloud.tencent.com/cam/capi
登录链接,自己生成自己生成一个API
第二步,获取更改记录的ID
- 在
"Domain":"域名"
写上你的域名 - 找到
secretId
和secretKey
,填上你刚刚获取到API的ID和key - 运行文件,
node 文件名.js
- 找到你想要更改记录的ID:
”RecordId“:"--------"
,这就是你那条记录的ID
// Depends on tencentcloud-sdk-nodejs version 4.0.3 or higher
const tencentcloud = require("tencentcloud-sdk-nodejs");
const DnspodClient = tencentcloud.dnspod.v20210323.Client;
const clientConfig = {
credential: {
secretId: "SecretId",
secretKey: "SecretKey",
},
region: "",
profile: {
httpProfile: {
endpoint: "dnspod.tencentcloudapi.com",
},
},
};
const client = new DnspodClient(clientConfig);
const params = {
// 这里写上你的域名
"Domain":