Hankige Windows 10 IP-aadressi geolokatsiooniteave
Meie eelmises artiklis nägime kuidas saada bashi abil IP-aadressi geograafilise asukoha teavet, curl ja jq Linuxis. Vaatame, kuidas saab sama teha ka Windows 10-s. Samal eesmärgil saame kasutada Bashit Linuxis või PowerShellis.
Reklaam
Jällegi kasutame geograafilise asukoha teabe allikana tasuta teenust "freegeoip.net". See pakub avalikku HTTP API-d IP-aadresside geograafilise asukoha otsimiseks. See kasutab linnadega seotud IP-aadresside andmebaasi koos muu asjakohase teabega, nagu ajavöönd, laius- ja pikkuskraad. See on väga kasulik.
Hankige Windows 10 IP-aadressi geolokatsiooniteave, kasutades Ubuntu Bashi
Kui teil on Linuxis Bash installitud, saate seda sel juhul kasutada. Peate installima jq-konsooli JSON-parseri. Tehke seda järgmiselt.
- Avage Bash Ubuntus. Võimalik, et peate selle esmalt installima. Vaadake järgmist artiklit:
Ubuntu Bashi lubamine Windows 10-sNäpunäide: saate lisage Bash Ubuntus Exploreri kontekstimenüüsse et see kiiresti mis tahes soovitud kaustas avada. - Tippige järgmine käsk:
sudo apt-get install jq
Rakendus installitakse:
- Nüüd saate kasutada järgmist käsku:
lokk http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Väljund:
See on sama käsk I mida kasutatakse Linuxi algkeskkonnassiiski on tõrge. Windows 10-s on Bash Ubuntu konveieri väljundi tugi katkestanud. Selle probleemi tõttu ei saa te mitut tööriista korralikult koos töötamiseks kombineerida.
Seega kasutasin ajutist faili "tmpjson.txt", mis salvestab serveri vastuse ja seejärel kustutatakse.
Kui te ei ole Ubuntu Bashi kasutaja, saate selle asemel kasutada PowerShelli.
Hankige PowerShelli abil Windows 10 IP-aadressi geolokatsiooniteave
Avage PowerShelli uus eksemplar, nagu siin kirjeldatud: Kõik võimalused PowerShelli avamiseks Windows 10-s
Curl-tööriista asemel võite kasutada cmdleti Invoke-RestMethod. See on spetsiaalselt loodud töötama REST-teenustega (esindusoleku edastus), mis tavaliselt tagastavad JSON- või XML-andmed.
Süntaks on järgmine:
Invoke-RestMethod -Meetod Hangi -Uri http://freegeoip.net/json/119.94.116.145
Käsu tulemus on järgmine:
Te ei pea isegi käsule täiendavat vormingut rakendama. See on juba väljundis kenasti kuvatud.
See on kõik.