Existe-t-il une API publique d'une grande entreprise permettant d'obtenir mon IP public à partir d'un programme ?
J'ai trouvé http://ip-address.domaintools.com/myip.xml
ce qui est exactement ce que je veux, mais malheureusement, cela bloque la fonction de Python urllib
ainsi que de nombreuses autres bibliothèques http, à moins que vous n'usurpiez l'agent de l'utilisateur (tout ce qui fait cela ne peut pas être appelé une API du tout).
Le problème est que j'ai besoin de ces données pour une bibliothèque potentiellement open source, et que nous devons donc respecter les règles. Je sais aussi que je peux simplement faire quelque chose comme print $_SERVER[REMOTE_ADDR]
mais je ne veux pas servir de serveur de trafic à tous ceux qui utilisent ma bibliothèque.
Alors, existe-t-il quelque chose comme l'URL ci-dessus, mais une véritable API, qui permet les robots ?
0 votes
Liés : Découverte programmée de l'IP publique
1 votes
Duck Duck Go dispose d'une méthode publique pour déterminer votre adresse IP. Je l'ai détaillée ici, puisque cette question est fermée et que je ne peux pas ajouter de réponse : stackoverflow.com/a/33743758/901641
3 votes
ipify.org est un service alternatif.
0 votes
Je suggère d'essayer Ipregistry : api.ipregistry.co/?key=tryout (avis de non-responsabilité : je gère le service).