Mūsu iepriekšējā rakstā mēs redzējām kā iegūt ģeogrāfiskās atrašanās vietas informāciju par IP adresi, izmantojot bash , čokurošanās un jq Linux. Apskatīsim, kā to pašu var izdarīt operētājsistēmā Windows 10. Tajā pašā nolūkā mēs varam izmantot Bash operētājsistēmā Linux vai PowerShell.
Reklāma
Atkal mēs izmantosim bezmaksas pakalpojumu “freegeoip.net” kā ģeogrāfiskās atrašanās vietas informācijas avotu. Tas nodrošina publisku HTTP API, lai meklētu IP adrešu atrašanās vietu. Tajā tiek izmantota ar pilsētām saistīto IP adrešu datu bāze, kā arī cita būtiska informācija, piemēram, laika josla, platums un garums. Tas ir ļoti noderīgi.
vizio tv pati izslēdzas un atkal ieslēdzas
Iegūstiet IP adreses atrašanās vietas informāciju sistēmā Windows 10, izmantojot Bash Ubuntu
Ja jums ir instalēta Bash operētājsistēmā Linux, varat to izmantot šajā gadījumā. Jums jāinstalē jq konsoles JSON parsētājs. Dariet to šādi.
- Atveriet Bash Ubuntu. Iespējams, vispirms tas būs jāinstalē. Skatiet šo rakstu:
Kā iespējot Ubuntu Bash operētājsistēmā Windows 10 Padoms: jūs varat pievienojiet Bash Ubuntu Explorera konteksta izvēlnei lai to ātri atvērtu jebkurā vēlamajā mapē. - Ierakstiet šādu komandu:
sudo apt-get install jq
Lietojumprogramma tiks instalēta:
- Tagad jūs varat izmantot šādu komandu:
čokurošanās http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Rezultāts:
Tā ir tā pati komanda I izmanto vietējā Linux vidē tomēr ir kļūme. Operētājsistēmā Windows 10 Bash Ubuntu ir sadalījis cauruļvada izvadi. Šīs problēmas dēļ nevar pareizi apvienot vairākus rīkus.
Tāpēc es izmantoju pagaidu failu “tmpjson.txt”, kas saglabā servera atbildi un pēc tam tiek izdzēsts.
Ja jūs neesat Bash lietotājs Ubuntu, tā vietā varat izmantot PowerShell.
kopēt failus no viena Google diska uz citu
Iegūstiet IP adreses atrašanās vietas informāciju sistēmā Windows 10, izmantojot PowerShell
Atveriet jaunu PowerShell instanci, kā aprakstīts šeit: Visi veidi, kā atvērt PowerShell operētājsistēmā Windows 10
Saritināšanas rīka vietā varat izmantot cmdlet Izsaukt-RestMethod . Tas ir īpaši izveidots darbam ar REST (Representational State Transfer) pakalpojumiem, kas parasti atgriež JSON vai XML datus.
Sintakse ir šāda:
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
Komandas rezultāts būs šāds:
kā ierakstīt sevi snapchat, neturot pogu
Jums pat nav jāpiemēro komandai papildu formatējums. Tas jau ir labi parādīts izvadē.
Tieši tā.