Windows Tips & News

Ottieni informazioni di geolocalizzazione dell'indirizzo IP in Windows 10

click fraud protection
CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Nel nostro articolo precedente, abbiamo visto come ottenere le informazioni di geolocalizzazione per un indirizzo IP utilizzando bash, curl e jq in Linux. Vediamo come si può fare lo stesso in Windows 10. Possiamo usare Bash su Linux o PowerShell per lo stesso scopo.

Annuncio


Ancora una volta, utilizzeremo il servizio gratuito "freegeoip.net" come fonte delle informazioni di geolocalizzazione. Fornisce un'API HTTP pubblica per cercare la geolocalizzazione degli indirizzi IP. Utilizza un database di indirizzi IP associati alle città insieme ad altre informazioni rilevanti come fuso orario, latitudine e longitudine. Questo è molto utile.

Ottieni informazioni sulla geolocalizzazione dell'indirizzo IP in Windows 10 usando Bash su Ubuntu

Se hai installato Bash su Linux, puoi usarlo in questo caso. Devi installare il parser JSON della console jq. Fallo come segue.

    1. Apri Bash su Ubuntu. Potrebbe essere necessario installarlo prima. Vedi il seguente articolo:

      Come abilitare Ubuntu Bash in Windows 10Suggerimento: puoi aggiungi Bash su Ubuntu al menu contestuale di Explorer per aprirlo rapidamente in qualsiasi cartella desiderata.
    2. Digita il seguente comando:
      sudo apt-get install jq

      L'applicazione verrà installata:install-jq-in-bash-on-ubuntu

    3. Ora puoi usare il seguente comando:
      arricciare http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Il risultato:eseguire-il-comando-in-windows

È lo stesso comando I utilizzato nell'ambiente Linux nativo, tuttavia, c'è un problema tecnico. In Windows 10, Bash su Ubuntu ha il supporto interrotto per l'output della pipeline. A causa di questo problema, non è possibile combinare più strumenti per lavorare insieme correttamente.

Quindi ho usato un file temporaneo "tmpjson.txt" che memorizza la risposta del server e quindi viene eliminato.

Se non sei un utente di Bash su Ubuntu, puoi invece utilizzare PowerShell.

Ottieni informazioni sulla geolocalizzazione dell'indirizzo IP in Windows 10 utilizzando PowerShell

Apri una nuova istanza di PowerShell come descritto qui: Tutti i modi per aprire PowerShell in Windows 10

Invece dello strumento curl, puoi usare il cmdlet Invoca-RiposoMethod. È stato creato appositamente per funzionare con i servizi REST (Representational State Transfer) che di solito restituiscono dati JSON o XML.

La sintassi è la seguente:

Invoca-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145

Il risultato del comando sarà il seguente:

con-powershell

Non è nemmeno necessario applicare una formattazione aggiuntiva al comando. È già ben visualizzato nell'output.

Questo è tutto.

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

Windows 11 Build 22631.1972 (Beta) porta con sé File Explorer basato su WinUI 3

RACCOMANDATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del ...

Leggi di più

Microsoft Edge ora ha un limite di traffico di 5 GB per la sua VPN gratuita

Microsoft Edge ora ha un limite di traffico di 5 GB per la sua VPN gratuita

RACCOMANDATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del ...

Leggi di più

Come reimpostare il numero di indice dello screenshot in Windows 11

Come reimpostare il numero di indice dello screenshot in Windows 11

In Windows 11, ci sono diversi modi per fare uno screenshot. C'è uno strumento di cattura dedicat...

Leggi di più