使用python获取我的IP
我正在尝试使用python脚本用我的IP更新我的机架空间dns 当我手动输入一个IP时,我的脚本可以工作,但是当我从外部获得它时,它不能工作,为什么 此有效:使用python获取我的IP,python,Python,我正在尝试使用python脚本用我的IP更新我的机架空间dns 当我手动输入一个IP时,我的脚本可以工作,但是当我从外部获得它时,它不能工作,为什么 此有效: #!/usr/bin/env python import clouddns import requests r= requests.get(r'http://curlmyip.com/') ip= '4.4.4.4' dns = clouddns.connection.Connection('******','**************
#!/usr/bin/env python
import clouddns
import requests
r= requests.get(r'http://curlmyip.com/')
ip= '4.4.4.4'
dns = clouddns.connection.Connection('******','********************')
domain = dns.get_domain(name='reazem.net')
record = domain.get_record(name='ssh.reazem.net')
record.update(data=ip, ttl=600)
#!/usr/bin/env python
import clouddns
import requests
r= requests.get(r'http://curlmyip.com/')
**ip= '{}'.format(r.text)**
dns = clouddns.connection.Connection('******','********************')
domain = dns.get_domain(name='reazem.net')
record = domain.get_record(name='ssh.reazem.net')
record.update(data=ip, ttl=600)
这个没有:
#!/usr/bin/env python
import clouddns
import requests
r= requests.get(r'http://curlmyip.com/')
ip= '4.4.4.4'
dns = clouddns.connection.Connection('******','********************')
domain = dns.get_domain(name='reazem.net')
record = domain.get_record(name='ssh.reazem.net')
record.update(data=ip, ttl=600)
#!/usr/bin/env python
import clouddns
import requests
r= requests.get(r'http://curlmyip.com/')
**ip= '{}'.format(r.text)**
dns = clouddns.connection.Connection('******','********************')
domain = dns.get_domain(name='reazem.net')
record = domain.get_record(name='ssh.reazem.net')
record.update(data=ip, ttl=600)
注意:打印“{}”。格式(r.text)
成功输出我的ip
帮助你帮助我:我刚刚注意到,print'{}.format(r.text)
增加了一行额外的内容,我该如何避免呢
对于感兴趣的人:尝试
ip=r.text.strip()
删除多余的换行符