Windows Tips & News

Ottieni informazioni di geolocalizzazione dell'indirizzo IP in Windows 10

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 Feature Experience Pack 120.2212.3530.0 rilasciato per i canali Beta e RP

Windows Feature Experience Pack 120.2212.3530.0 rilasciato per i canali Beta e RP

Lascia un commentoMicrosoft ha rilasciato una nuova versione di Windows Feature Experience Pack p...

Leggi di più

Le schede Edge Vertical sono ora disponibili nei canali Dev e Canary

Le schede Edge Vertical sono ora disponibili nei canali Dev e Canary

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

Leggi di più

Trova la versione di Windows 11 nel file ISO o nell'unità USB

Trova la versione di Windows 11 nel file ISO o nell'unità USB

In questo post, impareremo come trovare la versione di Windows 11 nel file ISO o su un'unità USB....

Leggi di più