欢迎光临散文网 会员登陆 & 注册

[Python]基于腾讯云API3.0实现DDNS

2023-03-23 16:57 作者:三九刀  | 我要投稿

    早前我发了一篇专栏《家里云通过dnspod、宝塔实现ddns》在这篇专栏中,我提供了Python实现DDNS的思路和代码,但由于腾讯云即将停止对API2.0的支持,因此我基于腾讯云API3.0使用Python重新实现了DDNS并将代码托管至GitHub供大家参考。


API2.0迁移通知


首先奉上Github仓库地址:https://github.com/SJD39/T-DDNS

其次奉上反馈交流群:609062643

再次奉上使用教程:

    一、配置python环境

        (一)Windows

            1.在Microsoft Store直接搜索Python下载安装即可

        (二)Liunx

            1.都用Liunx了应该不需要我教了吧

    二、获取API密钥

        (一)打开腾讯云网址https://cloud.tencent.com,登录自己的账号

        (二)点击头像进入账号中心,并依次点击“访问管理”,“访问密钥”,“API密钥管理”

        (注意,API密钥非常重要,一定不能泄露)

        (三)默认SecretKey值会被隐藏,点击“显示”,按照提示操作即可查看

    三、配置环境变量

        (一)Windows

            1.按Win键,在弹出的搜索栏中输入“查看高级系统设置”,按Enter打开

            2.单击环境变量,在用户变量那一栏点击新建,变量名为“TENCENTCLOUD_SECRET_ID”,变量值为上一步获取到的“SecretId”,然后点击确定即可。重复上述步骤创建一个变量,变量名为“TENCENTCLOUD_SECRET_KEY”,变量值为上一步获取到的“SecretKey”。至此配置环境变量结束。

        (二)Liunx

            1.都用Liunx了应该不需要我教了吧

    四、下载依赖库

        (一)在终端中输入pip install requests等待安装即可

    五、下载源代码并修改配置文件

        (一)打开https://github.com/SJD39/T-DDNS下载源码或加群下载

        (二)修改config.json文件。Domain为域名,SubDomain为主机记录,RecordType为记录类型。

    六、启动

        (一)运行main.py文件即可。需要注意的是,如果域名已经有解析,程序仅会更新记录ip。如果没有记录,则会按照配置文件的配置创建

如有疑问或者bug需要反馈,可以在群里反馈

[Python]基于腾讯云API3.0实现DDNS的评论 (共 条)

分享到微博请遵守国家法律