Al nostre article anterior, vam veure com obtenir la informació de geolocalització d'una adreça IP mitjançant bash , curl i jq a Linux. Vegem com es pot fer el mateix a Windows 10. Podem utilitzar Bash a Linux o PowerShell amb el mateix propòsit.
Anunci publicitari
Una vegada més, farem servir el servei gratuït 'freegeoip.net' com a font de la informació de geolocalització. Ofereix una API HTTP pública per cercar la geolocalització d’adreces IP. Utilitza una base de dades d’adreces IP associades a ciutats juntament amb altra informació rellevant com la zona horària, la latitud i la longitud. Això és molt útil.
com activar la sincronització ràpida
Obteniu informació de geolocalització de l'adreça IP a Windows 10 mitjançant Bash a Ubuntu
Si teniu instal·lat Bash a Linux, podeu utilitzar-lo en aquest cas. Heu d’instal·lar l’analitzador JSON de la consola jq. Feu-ho de la següent manera.
- Obriu Bash a Ubuntu. És possible que hàgiu d'instal·lar-lo primer. Consulteu l'article següent:
Com s’activa Ubuntu Bash a Windows 10 Consell: podeu afegiu Bash a Ubuntu al menú contextual de l'Explorer per obrir-lo ràpidament a qualsevol carpeta desitjada. - Escriviu l'ordre següent:
sudo apt-get install jq
L'aplicació s'instal·larà:
- Ara podeu utilitzar l'ordre següent:
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
La sortida:
És la mateixa ordre que jo s’utilitza a l’entorn Linux natiu , però, hi ha un error. A Windows 10, Bash a Ubuntu ha fallat el suport per a la sortida de canonades. A causa d’aquest problema, no podeu combinar diverses eines per treballar junts correctament.
Per tant, he utilitzat un fitxer temporal 'tmpjson.txt' que emmagatzema la resposta del servidor i després se suprimeix.
Si no sou usuari de Bash a Ubuntu, podeu utilitzar PowerShell.
com bloquejar la descàrrega d'aplicacions gratuïtes a Android
Obteniu informació de geolocalització de l'adreça IP a Windows 10 mitjançant PowerShell
Obriu una nova instància de PowerShell tal com es descriu aquí: Totes les maneres d'obrir PowerShell a Windows 10
En lloc de l'eina de rínxols, podeu utilitzar el cmdlet Invoke-RestMethod . Està especialment creat per treballar amb serveis REST (Representational State Transfer) que solen retornar dades JSON o XML.
La sintaxi és la següent:
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
El resultat de l'ordre serà el següent:
es pot fer servir Disney Plus en diversos dispositius
Ni tan sols cal aplicar un format addicional a l'ordre. Ja es mostra molt bé a la sortida.
Això és.