DDNS 通过阿里云API接口实现 DDNS 动态解析

DDNS 通过阿里云API接口实现 DDNS 动态解析#!/usr/bin/envpython#coding=utf-8fromaliyunsdkcore.clientimportAcsClientfromaliyunsdkcore.requestimportCommonRequest##################################RR=’@’#你休要通过接口修改的解析主机记录值Value=’1…

大家好,又见面了,我是你们的朋友全栈君。

#!/usr/bin/env python
#coding=utf-8
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
##################################
RR=’@’     #你休要通过接口修改的解析主机记录值
Value=’139.199.16.145′   #你需要更换的主机记录可以通过urllib等方法获取到本地ip地址 
RecordId=’ ‘ #在添加解析时返回的值就是RecordId  如果不知道RecordId 可以通过阿里云控制台按下f12不懂请看下图
accessKeyIdi=”      #阿里云提供的认证服务
accessSecret=”    #阿里云提供的认证服务
#####################################
ient = AcsClient(accessKeyId, accessSecret, ‘default’) 
request = CommonRequest()
request.set_accept_format(‘json’)
request.set_domain(‘alidns.aliyuncs.com’)
request.set_method(‘POST’)
request.set_protocol_type(‘https’) # https | http
request.set_version(‘2015-01-09’)
request.set_action_name(‘UpdateDomainRecord’)

request.add_query_param(‘RecordId’, RecordId)
request.add_query_param(‘RR’, RR)
request.add_query_param(‘Type’, ‘A’)
request.add_query_param(‘Value’, Value)

response = client.do_action(request)
# python2:  print(response) 
print(str(response, encoding = ‘utf-8’))

 

获取RecordId

图一

DDNS 通过阿里云API接口实现 DDNS 动态解析

图二

DDNS 通过阿里云API接口实现 DDNS 动态解析

图三  :需要修改【记录值】或【主机记录】某一项后点击 =>确认才能够获取RecordId不然只返回错误页面()注意的时要在点击了图二后再按下【F12】不然会再调试栏中出现很内容无法正常分析DDNS 通过阿里云API接口实现 DDNS 动态解析

图四:点击确认后就能够通过调试栏目获取RecordId的页面然后点击如图上的地址

DDNS 通过阿里云API接口实现 DDNS 动态解析

图5: 这样RecordId就能轻松获取了

DDNS 通过阿里云API接口实现 DDNS 动态解析

将内容跳入python 代码中将代码放在会ddns的主机上这样就可以实现ddns

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136735.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • VMware虚拟机安装ubuntu16.04系统教程[通俗易懂]

    对于没有接触过Ubuntu系统的小伙伴来说,直接在物理机上安装Ubuntu单系统或者windows、Ubuntu双系统一件比较刺激的事情,因为一不小心可能就会把电脑整崩溃,或者出现各种问题,所以在一开始可以用虚拟机熟悉演练一下Ubuntu系统很有必要,今天把这个过程分享一下,希望朋友们能够一次性地顺利安装好,愉快地进行体验玩耍,话不多说,教程奉上。由于本台电脑是2010的机器了…

    2022年4月7日
    55
  • python自学笔记(一)

    python自学笔记(一)我没学过python,通过网上和一些图书资料,自学并且记下笔记。很多细节留作以后自己做项目时再研究,这样能更高效一些。python基础自学笔记一、基本输入和输出pthon3.0用input提示

    2022年7月5日
    23
  • bootstrap-fileinput使用手册

    bootstrap-fileinput使用手册一、准备1、插件下载地址:https://github.com/kartik-v/bootstrap-fileinput/下载后的压缩包解压文件夹内容如下:  js:插件核心js代码,引用fileinput.min.js/fileinput.js即可,默认插件语言为英文,如需要中文需要引用js/locales/zh.js(其他语言引用相应的js文件) …

    2022年6月7日
    29
  • 扛得住的MySQL数据库架构「建议收藏」

    扛得住的MySQL数据库架构

    2022年2月17日
    40
  • pycharm怎么装第三方库jieba_python怎么导入requests库

    pycharm怎么装第三方库jieba_python怎么导入requests库PyCharm安装第三方库是十分方便的,无需pip或其他工具,平台就自带了这个功能而且操作十分简便。如下:

    2022年8月25日
    9
  • 另类走遍美国的生活语言:美国黑话英语大观(详解)

    另类走遍美国的生活语言:美国黑话英语大观(详解)文章来源:生活是语言美国的黑人社会中的帮派问题经常地在绕舌歌曲中被讨论,自然也有许多与帮派相关的黑话会常在绕舌歌中出现,如:O.G.-即OriginalGangster,用来指有案底的帮派份子。redrum-就是谋杀(murder)的意思,只是这里把它反过来写。Rolling60s-一黑帮的支派。set-帮派分支。Settripping-帮派内斗。

    2022年5月12日
    77

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号