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('******','********************')
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)
注:print '{}'.format(r.text)
IPを正常に出力します。
あなたが私を助けてくれるのを手伝ってください:私はちょうどそれprint '{}'.format(r.text)
が余分な線を追加することに気づきました、どうすればそれを避けることができますか?