V našem prejšnjem članku smo videli kako pridobiti informacije o geolokaciji za naslov IP z uporabo , curl in jq v Linuxu. Poglejmo, kako lahko enako storimo v sistemu Windows 10. Za isti namen lahko uporabimo Bash v Linuxu ali PowerShell.
Oglas
Spet bomo uporabili brezplačno storitev 'freegeoip.net' kot vir informacij o geolokaciji. Ponuja javni HTTP API za iskanje geolokacije naslovov IP. Uporablja bazo podatkov o naslovih IP, ki so povezani z mesti, ter druge ustrezne informacije, kot so časovni pas, zemljepisna širina in dolžina. To je zelo koristno.
kako izbrisati sporočila na iphone -
Pridobite informacije o geolokaciji naslova IP v operacijskem sistemu Windows 10 z uporabo Bash v Ubuntuju
Če imate nameščen Bash na Linuxu, ga lahko v tem primeru uporabite. Namestiti morate razčlenjevalnik JS JSON konzole. Naredite to na naslednji način.
- Odprite Bash v Ubuntuju. Morda ga boste morali najprej namestiti. Glej naslednji članek:
Kako omogočiti Ubuntu Bash v operacijskem sistemu Windows 10 Namig: lahko dodajte Bash na Ubuntuju v kontekstni meni Explorerja da jo hitro odprete v kateri koli želeni mapi. - Vnesite naslednji ukaz:
sudo apt-get namestite jq
Aplikacija bo nameščena:
- Zdaj lahko uporabite naslednji ukaz:
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Rezultat:
To je isti ukaz I uporablja v izvornem okolju Linux vendar obstaja napaka. V operacijskem sistemu Windows 10 je Bash v Ubuntuju prekinil podporo za izhod cevovoda. Zaradi te težave ne morete kombinirati več orodij za pravilno sodelovanje.
Zato sem uporabil začasno datoteko 'tmpjson.txt', ki shrani odziv strežnika in se nato izbriše.
Če niste uporabnik Basha v Ubuntuju, lahko namesto tega uporabite PowerShell.
dostop (u.s. tv program)
Pridobite informacije o geolokaciji naslova IP v operacijskem sistemu Windows 10 s pomočjo PowerShell
Odprite nov primerek PowerShell, kot je opisano tukaj: Vsi načini za odpiranje PowerShell v sistemu Windows 10
Namesto orodja za kodranje lahko uporabite ukaz cmdlet Invoke-RestMethod . Posebej je ustvarjen za delo s storitvami REST (Representational State Transfer), ki običajno vrnejo podatke JSON ali XML.
Sintaksa je naslednja:
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
Rezultat ukaza bo naslednji:
lahko google doma mini predvajanje glasbe Amazon
Za ukaz vam sploh ni treba uporabiti dodatnega oblikovanja. V izhodu je že lepo prikazan.
To je to.