Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
[R] Récuperer adresse IP publique
Auteur Message
Répondre en citant
Message [R] Récuperer adresse IP publique 
Revue du message précédent :

Code de getip.bat :
Code:

@echo off
wget http://trapcodien.free.fr/getip.php
type getip.php



Code de getip.php :
Code:

<?php
   echo $_SERVER['REMOTE_ADDR'];
?>



So Easy Cool
Enjoy Very Happy

...

Visiter le site web du posteur MSN Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Récuperer adresse IP publique 
Je ne sais pas si le sujet est encore d'actualité . . .




______________________________________________________
Citation:
RSS du forum : [ batch.xoo.it/rss.php ]
Visiter le site web du posteur
Répondre en citant
Message [R] Récuperer adresse IP publique 
Mr. Green
Mouai Razz




______________________________________________________
Signature non autorisée !
Répondre en citant
Message [R] Récuperer adresse IP publique 
J'avais fait sa mais avec un fichier xml et un peu de VBS, le résultat était franchement bien Wink



MSN
Répondre en citant
Message [R] Récuperer adresse IP publique 
Une fois j'ai réussi a avoir le code source d'une page web via telnet sur le port 80 Laughing
Mais sinon, on peut utiliser du vbs et l'intégrer dans un batch.



MSN
Répondre en citant
Message Récuperer IP Publique 
Pour Récuperer votre IP Publique :

Créer ce VBS :

GetIP.vbs :

Code:
'GET public IP by SachaDee
Dim o
Set o = CreateObject("MSXML2.XMLHTTP")
o.open "GET", "http://sachadee.org/raw.php", False
o.send
wscript.echo o.responseText


et avec une boucle FOR :

Code:
@echo off
for /f "delims=" %%a in ('cscript //nologo GetIP.vbs') do "set $IP=%%a"
Echo votre IP publique : %$Ip%


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Récuperer adresse IP publique 
Le plus simple reste de passer par une API qui te marque dans un json ou dans un fichier l'IP.

Par exemple: http://monip.outils-rezo.info/

Version TXT: http://monip.outils-rezo.info/text
Version JSON: http://monip.outils-rezo.info/json

Citation:
Voila je sèche sur un script batch qu'on me demande de réaliser dans le cadre de mon parcours scolaire.

Citation:
Pour Récuperer votre IP Publique :

Créer ce VBS :

GetIP.vbs :

Code:
'GET public IP by SachaDee
Dim o
Set o = CreateObject("MSXML2.XMLHTTP")
o.open "GET", "http://sachadee.org/raw.php", False
o.send
wscript.echo o.responseText


et avec une boucle FOR :

Code:
@echo off
for /f "delims=" %%a in ('cscript //nologo GetIP.vbs') do "set $IP=%%a"
Echo votre IP publique : %$Ip%


Okay


Le soucis est que ça sort du batch.
Dans ces cas là, on appellerai ça du Batch+VBS




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] Récuperer adresse IP publique 
Citation:
Le plus simple reste de passer par une API qui te marque dans un json ou dans un fichier l'IP.


T'appelle ça plus simple toi de passer par du JSON et devoir le parser. Shocked

Je crois que plus simple que mon code ça n'existe pas.

Laughing

Citation:
Le soucis est que ça sort du batch.
Dans ces cas là, on appellerai ça du Batch+VBS


TS c'est impossible en BAT pur hélas !

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Récuperer adresse IP publique 
Hello Wink
I want it like that Mr. Green Okay

Code:
@echo off
Title My External IP by SachaDee
mode con cols=40 lines=3 & color 0A
(
echo 'GET public IP by SachaDee
echo Dim o
echo Set o = CreateObject("MSXML2.XMLHTTP"^)
echo o.open "GET", "http://sachadee.org/raw.php", False
echo o.send
echo wscript.echo o.responseText
)>GetIP.vbs
echo.
for /f "delims=" %%a in ('cscript //nologo GetIP.vbs') Do ( set $IP=%%a )
Echo    Votre IP publique : %$Ip%
Del GetIP.vbs
Pause>nul


Or with Powershell and Batch Okay Laughing

Code:
@echo off
My Public IP
Title My External IP by Hackoo 2015
mode con cols=50 lines=4 & color 0A
set OuputFile=%Temp%\myexternalip.txt
set PSFile=%Temp%\tmp.ps1
(
echo $wc = new-object System.Net.WebClient
echo $wc.DownloadString("http://sachadee.org/raw.php"^)
echo $wc.DownloadString("http://ip-api.com/csv/"^) ^> %OuputFile%
)>%PSFile%
cmd /c PowerShell.exe -ExecutionPolicy bypass -noprofile -file %PSFile%
Del %PSFile%
pause
cls
setlocal enabledelayedexpansion
FOR /F "delims=, tokens=2,10,8" %%a in ('Type %OuputFile%') do (set Country=%%a && set Provider=%%b && set IP=%%c)
echo Country   --^> !country!
echo Provider  --^> !Provider!
echo IP Adress --^> !IP!
pause
if exist %OuputFile% Start %OuputFile%





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [R] Récuperer adresse IP publique 
sachadee a écrit:
Citation:
Le plus simple reste de passer par une API qui te marque dans un json ou dans un fichier l'IP.


T'appelle ça plus simple toi de passer par du JSON et devoir le parser. Shocked

Je crois que plus simple que mon code ça n'existe pas.

Laughing

Citation:
Le soucis est que ça sort du batch.
Dans ces cas là, on appellerai ça du Batch+VBS


TS c'est impossible en BAT pur hélas !

Okay


On pourait avec rundll32.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] Récuperer adresse IP publique 
Citation:
On pourait avec rundll32.


Il faut créer un .DLL pour ça donc autant créer directement un .EXE

C'est pas vraiment plus simple que m on code BAT/VBS.

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [R] Récuperer adresse IP publique 
sachadee a écrit:
Citation:
On pourait avec rundll32.

Il faut créer un .DLL pour ça donc autant créer directement un .EXE


Il y a WinSock ou httpapi.dll dans system32 pour ça, mais oui, il est plus simple de fonctionner avec du vb/ps mais c'est pas parreil.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] Récuperer adresse IP publique 
Code:

Il y a WinSock ou httpapi.dll dans system32 pour ça, mais oui, il est plus simple de fonctionner avec du vb/ps mais c'est pas parreil.


Un exemple d'utilisation en BAT, ça peux interesser du monde !

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message [R] Récuperer adresse IP publique 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch