Nel nostro precedente articolo, 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.
Pubblicità
Ancora una volta, useremo 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.
come trasformare un villico zombi in un villico
Ottieni informazioni di geolocalizzazione dell'indirizzo IP in Windows 10 utilizzando Bash su Ubuntu
Se hai installato Bash su Linux, puoi usarlo in questo caso. È necessario installare il parser JSON della console jq. Fallo come segue.
- Apri Bash su Ubuntu. Potrebbe essere necessario installarlo prima. Vedere il seguente articolo:
Come abilitare Ubuntu Bash in Windows 10 Suggerimento: puoi aggiungi Bash su Ubuntu al menu contestuale di Explorer per aprirlo rapidamente in qualsiasi cartella desiderata. - Digita il seguente comando:
sudo apt-get install jq
L'applicazione verrà installata:
- Ora puoi usare il seguente comando:
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Il risultato:
È lo stesso comando di I utilizzato nell'ambiente Linux nativo , tuttavia, c'è un problema tecnico. In Windows 10, Bash su Ubuntu ha interrotto il supporto 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.
come posso cancellare il mio account netflix?
Ottieni informazioni di 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 Invoke-RestMethod . È stato creato appositamente per funzionare con i servizi REST (Representational State Transfer) che di solito restituiscono dati JSON o XML.
La sintassi è la seguente:
Richiama-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
Il risultato del comando sarà il seguente:
come aggiungere un gioco su discord
Non è nemmeno necessario applicare una formattazione aggiuntiva al comando. È già ben visualizzato nell'output.
Questo è tutto.