IP-Adresse aus Websitequellcode in Variable speichern
Hallo zusammen,
ich möchte die eigene ISP IP-Adresse (v4 und v6) in Batch ausgeben/in eine Variable speichern. Das möchte ich mit dem Dienst myip.is machen. Die Website hat für IPv4 und IPv6 eine eigene Subdomain, die die entsprechende ISP IP-Adresse ausgebt
-> Für IPv4: https://4.myip.is
-> Für IPv6: https://6.myip.is
Wenn man auf einer der Websites per Browser zugreift, sieht das Ergebnis ungefähr so aus:
Ich möchte nur die IP-Adresse 123.123.123.123 in eine Batch-Variable speichern.
Ich habe es bereits geschafft mit Wget den gesamten Websitenquelltext in eine Variable zu speichern.
Das funktioniert auch, ich möchte aber den ganzen anderen Text nicht in der Variable haben. Wie kann man das Batchscript entsprechend anpassen?
Vielen Dank für eure Hilfe vorab.
Grüße
Fighterx16
ich möchte die eigene ISP IP-Adresse (v4 und v6) in Batch ausgeben/in eine Variable speichern. Das möchte ich mit dem Dienst myip.is machen. Die Website hat für IPv4 und IPv6 eine eigene Subdomain, die die entsprechende ISP IP-Adresse ausgebt
-> Für IPv4: https://4.myip.is
-> Für IPv6: https://6.myip.is
Wenn man auf einer der Websites per Browser zugreift, sieht das Ergebnis ungefähr so aus:
{"ip":"123.123.123.123","host":"hostname.domain.com","timestamp":1682249428}
Ich möchte nur die IP-Adresse 123.123.123.123 in eine Batch-Variable speichern.
Ich habe es bereits geschafft mit Wget den gesamten Websitenquelltext in eine Variable zu speichern.
@echo off
for /f "delims=" %%i in ('wget --no-check-certificate -O- https://4.myip.is -q') do set "output=%%i"
echo %output%
pause
Das funktioniert auch, ich möchte aber den ganzen anderen Text nicht in der Variable haben. Wie kann man das Batchscript entsprechend anpassen?
Vielen Dank für eure Hilfe vorab.
Grüße
Fighterx16
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6885329500
Url: https://administrator.de/forum/ip-adresse-aus-websitequellcode-in-variable-speichern-6885329500.html
Ausgedruckt am: 02.04.2025 um 03:04 Uhr
5 Kommentare
Neuester Kommentar

Invoke-Restmethod macht's bei JSON oder XML auch direkt ohne den Umweg über Convert
Kann man auch in einer Batch nutzen
Cheers Briggs
(Invoke-Restmethod "https://4.myip.is").IP
@echo off
for /f "delims=" %%a in ('PowerShell -EP Bypass -C "(Invoke-Restmethod 'https://4.myip.is').IP"') do set IP=%%a
echo %IP%

Zitat von @6247018886:
Invoke-Restmethod macht's bei JSON auch direkt ohne den Umweg über Convert
Invoke-Restmethod macht's bei JSON auch direkt ohne den Umweg über Convert
Wieder was gelernt