web-dev-qa-db-fra.com

Comment extraire l'adresse IP de l'hôte dans une ligne?

Il semble possible de extraire le titre du site Web dans une rangée , mais comment extraire l'adresse IP de l'hôte dans une rangée?

Donc, pour n'importe quel nom d'hôte (par exemple, webapps.stackexchange.com), il doit renvoyer une adresse IP (par exemple, 198.252.206.16).

4
kenorb

Ce n'est probablement possible qu'en utilisant certains 3ème services Web qui renvoient une adresse IP au format HTML/XML. Vous pouvez donc l'analyser via IMPORTXML .

Par exemple:

=importxml("http://xml.utrace.de/?query=webapps.stackexchange.com","//ip")

renverrait 198.252.206.16.

Voici un exemple avec une ligne dynamique en entrée (par exemple, A1):

=importxml("http://xml.utrace.de/?query=" & A1),"//ip")
5
kenorb

J'ai trouvé que cela fonctionne assez bien avec le fournisseur suivant:

=importxml("http://freegeoip.net/xml/webapps.stackexchange.com", "//IP")

ou dynamiquement:

=importxml("http://freegeoip.net/xml/" & A1,"//IP")
3
mkk
=REGEXREPLACE(QUERY(IMPORTDATA("http://xml.utrace.de/?query="&A20), 
 "where Col1 contains 'ip'"), "<ip>|</ip>", "")

0

=INDEX(IMPORTHTML("https://tools.keycdn.com/geo?host="&A20, "table", 1), 1, 2)

0

1
user0