首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用与世长辞模块更新我的域的IP地址

问使用与世长辞模块更新我的域的IP地址
EN

Stack Overflow用户
提问于 2015-02-01 10:09:29
回答 1查看 1.2K关注 0票数 0

我看到一个例子使用侏儒更新我域的IP地址。下面是python脚本(删除帐户信息):

代码语言:javascript
复制
#!/usr/bin/env python

import logging
import pif
import pygodaddy

LOG_PATH = '/Users/csj/godaddy.log'
logging.basicConfig(filename=LOG_PATH, format='%(asctime)s %(message)s', level=logging.INFO)
GODADDY_USERNAME="MY_LOGIN_ID"
GODADDY_PASSWORD="MYPASSWORD"
client = pygodaddy.GoDaddyClient()

try:
    client.login(GODADDY_USERNAME, GODADDY_PASSWORD)
    for domain in client.find_domains():
        dns_records = client.find_dns_records(domain)
        public_ip = pif.get_public_ip()
        logging.debug("Domain '{0}' DNS records: {1}".format(domain, dns_records))
        # only update if IP not the same with previous one
        if public_ip != dns_records[0].value:
            client.update_dns_record(domain, public_ip)
            logging.info("Domain '{0}' public IP set to '{1}'".format(domain, public_ip))
except Exception, err:
    logging.info("Error: %s" % err)

执行脚本后,一切看起来都很好。日志如下:

015-02-01 18:30 200启动新的HTTPS连接(1):dns.godaddy.com 2015-02-01 18:00:31,134启动新的HTTPS连接(1):idp.godaddy.com 2015-02-01 18:00:36,779启动新的HTTP连接(1):v4.ident.me 2015-02-01 18:00:38,654域'csj.io‘公共IP设置为'122.121.103.37’

但是,我检查了godaddy网站上的经理面板,IP地址没有改变。也不需要点击它。

我的域名有更新IP地址的方便吗?或者任何我能在剧本上试用的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-02 21:21:15

1月18日,有一个关于Godaddy的漏洞被修补,并破坏了PyGodaddy。这个剧本有一个新版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28261589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档