刚开始学写python程序,有问题或希望改进请提交至项目的讨论区中,多谢
基于开源的dnspod.py程序我扩展其功能,写了一个包含配置文件的ddns 客户端,python语言,可运行在windows/linux等所有python 2.7以上环境,python 3未测试,应该可行 项目地址: http://geekpi.cn/project/projects/python_dnspod
原理 不停地检验通过路由器拨号获取的动态ip地址,如果与dnspod中配置的域名A记录地址不符合,即更新域名的A记录,以达到ddns的功能 共计3个文件
dnspod.py 主程序,读取configure.txt的配置
configure.txt 存储dnspod账号和要修改的记录信息
setup.py(非必须) 按提示输入信息后将查询结果存储入configure.txt以其供读取 可以多看wiki说明,特别是其中的使用方法 http://geekpi.cn/project/projects/python_dnspod/wiki 附configure.txt文件 [ddns1]
login_email = Admin@dnspod.cn
# replace with your email替换为邮箱账号地址 login_password = password
# replace with your password替换为密码 domain_id = 100
# replace with your domain_od, can get it by API Domain.List替换为对应域名id record_id = 100
# replace with your record_id, can get it by API Record.List替换为对应记录id sub_domain = mail
# replace with your sub_domain替换为子域名,根域名用@ record_line = 默认
# replace with line 替换为线路(电信,联通,默认)
下载地址 http://geekpi.cn/project/projects/python_dnspod/files
程序自由传播,自由修改,如果能在推荐的时候加入此项目地址 或 geekpi.cn的链接,那就十分感谢了。 |