#1 Le 11/12/2011, à 04:58
- pierig
[Résolu]récupérer ip depuis un site
bonjour,
je cherche a récupérer mon adresse ip depuis un site http://www.monadresseip.fr/
pour cela j'utilise wget, je passe un grep pour n'avoir que la bonne ligne, il me reste a nettoyer la ligne, et la je sèche.
voici le code de la page reçue:
<table border=0 align=center>
<tr>
<td width=500>
<h1>Votre <strong>adresse IP</strong> est :</h1>
<code>158.38.68.228</code> - <a href='ping.php?ip=158.38.68.228'>ping 158.38.68.228</a>
<BR><BR>
<h1>Votre <strong>proxy</strong> est :</h1>
<code>228.68.38.58.broad.xw.sh.dynamic.163data.com.cn</code>
<br><br>
voici ma commande pour avoir la bonne ligne: (grace au mot ping)
wget http://monadresseip.fr/ -q -O - | grep "ping"
Mais il me manque la dernière partie pour n'avoir que ce qui est entre ip= et le ' suivant.
Quelqu'un pourrait il m'indiquer?
Mercis
Dernière modification par pierig (Le 11/12/2011, à 10:36)
Si on doit choisir entre droits de l'Homme et droits de l'entreprise privée, SVP choisissons les droits de l'Homme.
Hors ligne
#2 Le 11/12/2011, à 05:01
- sputnick
Re : [Résolu]récupérer ip depuis un site
Voila plus simple
curl -s sputnick-area.net/ip
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#3 Le 11/12/2011, à 05:09
- sputnick
Re : [Résolu]récupérer ip depuis un site
Et une version avec ton site et juste un grep(1) (utilisation, avancée avec un "positive look-ahead)
curl -s http://monadresseip.fr/ | grep -oP "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=</code> - <a href='ping)"
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#4 Le 11/12/2011, à 10:35
- pierig
Re : [Résolu]récupérer ip depuis un site
La solution 1 marche bien.
Je ne connaissaist pas curl. Il faut que je regarde.
Merci
Si on doit choisir entre droits de l'Homme et droits de l'entreprise privée, SVP choisissons les droits de l'Homme.
Hors ligne
#5 Le 11/12/2011, à 10:36
- Watael
Re : [Résolu]récupérer ip depuis un site
salut,
pour ne pas avoir à gérer les balises HTML
w3m -dump monadresseip.fr | sed -rn 's/ *(([0-9]{1,3}\.){3}[0-9]{1,3}) -.*/\1/p'
w3m ou lynx
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#6 Le 11/12/2011, à 11:38
- Sciensous
Re : [Résolu]récupérer ip depuis un site
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
En ligne