J'essaie de mettre à jour mon dns rackspace avec mon IP en utilisant un script python.Obtenir mon adresse IP en utilisant python
Mon script fonctionne quand je saisis manuellement une adresse IP, mais pas quand je l'obtiens de l'extérieur, pourquoi?
Ce TRAVAUX:
#!/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)
Ce ne possède pas:
#!/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)
Note: print '{}'.format(r.text)
sorties avec succès mon ip.
En vous aidant: je viens de remarquer que print '{}'.format(r.text)
ajoute une ligne supplémentaire, comment puis-je éviter cela?
Pour les personnes intéressées: https://github.com/rackspace/python-clouddns