Meie eelmises artiklis nägime kuidas saada bashi abil IP-aadressi geograafilise asukoha teavet , curl ja jq Linuxis. Vaatame, kuidas sama saab teha ka Windows 10-s. Samal eesmärgil saame kasutada Linuxis või PowerShellis Bashi.
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.
kuidas öelda, kas GPU ebaõnnestub
Hankige IP-aadressi geolokatsiooniteave Windows 10-s, kasutades Ubuntu Bashi
Kui teil on Bash Linuxis installitud, saate seda sel juhul kasutada. Peate installima jq konsooli JSON parseri. Tehke seda järgmiselt.
- Avage Ubuntu Bash. Võimalik, et peate selle kõigepealt installima. Vaadake järgmist artiklit:
Kuidas lubada Ubuntu Bash Windows 10-s Nõuanne: saate lisage Exploreri kontekstimenüüsse Bash Ubuntu selle soovitud kaustas kiireks avamiseks. - Sisestage järgmine käsk:
sudo apt-get install jq
Rakendus installitakse:
- Nüüd saate kasutada järgmist käsku:
lokkima http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Väljund:
See on sama käsk I kasutatakse kohalikus Linuxi keskkonnas on siiski tõrge. Windows 10-s on Ubashus olev Bash rikkunud torujuhtme väljundi tuge. Selle probleemi tõttu ei saa te korralikult koos töötamiseks mitut tööriista kombineerida.
Seega kasutasin ajutist faili 'tmpjson.txt', mis salvestab serveri vastuse ja kustutatakse seejärel.
Kui te ei ole Ubuntu Bashi kasutaja, võite selle asemel kasutada PowerShelli.
kuidas taskulampi kasutada päevavalguses surnult
Hankige Windows 10-s IP-aadressi geograafilise asukoha teave PowerShelli abil
Avage uus PowerShelli eksemplar, nagu siin kirjeldatud: Kõik võimalused PowerShelli avamiseks Windows 10-s
Lokkimistööriista asemel võite kasutada cmdlet-käsku Kutsu-RestMethod . See on spetsiaalselt loodud töötama REST-teenustega (Representational State Transfer), mis tavaliselt tagastavad JSON- või XML-andmeid.
Süntaks on järgmine:
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
Käsu tulemus on järgmine:
kuidas kustutada Amazon Prime'i video ajalugu
Teil pole vaja käsule isegi täiendavat vormindust rakendada. See on väljundis juba kenasti kuvatud.
See selleks.