Windows Tips & News

Iegūstiet informāciju par IP adreses ģeogrāfisko atrašanās vietu operētājsistēmā Windows 10

click fraud protection

Mūsu iepriekšējā rakstā mēs redzējām kā iegūt IP adreses ģeogrāfiskās atrašanās vietas informāciju, izmantojot bash, curl un jq operētājsistēmā Linux. Apskatīsim, kā to pašu var izdarīt operētājsistēmā Windows 10. Tam pašam mērķim mēs varam izmantot Bash operētājsistēmā Linux vai PowerShell.

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 ģeogrāfisko atrašanās vietu. Tas izmanto ar pilsētām saistīto IP adrešu datu bāzi, kā arī citu būtisku informāciju, piemēram, laika joslu, platumu un garumu. Tas ir ļoti noderīgi.

Iegūstiet informāciju par IP adreses ģeogrāfisko atrašanās vietu operētājsistēmā Windows 10, izmantojot Bash uz Ubuntu

Ja jums ir instalēts Bash operētājsistēmā Linux, varat to izmantot šajā gadījumā. Jums jāinstalē jq konsoles JSON parsētājs. Dariet to šādi.

    1. 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 on Ubuntu Explorer konteksta izvēlnei lai ātri atvērtu to jebkurā vēlamajā mapē.
    2. Ierakstiet šādu komandu:
      sudo apt-get install jq

      Lietojumprogramma tiks instalēta:

    3. Tagad varat izmantot šādu komandu:
      čokurošanās http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Izvade:

Tā ir tā pati pavēle ​​I izmanto vietējā Linux vidētomēr ir kļūme. Operētājsistēmā Windows 10 Bash uz Ubuntu ir pārtraucis atbalstu konveijera izvadei. Šīs problēmas dēļ jūs nevarat apvienot vairākus rīkus, lai tie darbotos pareizi.

Tāpēc es izmantoju pagaidu failu "tmpjson.txt", kas saglabā servera atbildi un pēc tam tiek izdzēsts.

Ja neesat Bash lietotājs Ubuntu, tā vietā varat izmantot PowerShell.

Iegūstiet IP adreses ģeogrāfiskās atrašanās vietas informāciju operētājsistēmā Windows 10, izmantojot PowerShell

Atveriet jaunu PowerShell gadījumu, kā aprakstīts šeit: Visi veidi, kā atvērt PowerShell operētājsistēmā Windows 10

Curl rīka vietā varat izmantot cmdlet Invoke-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:

Jums pat nav jāpielieto papildu formatējums komandai. Tas jau ir skaisti parādīts izvadē.

Tieši tā.

Microsoft reklāmas novirza uz Office tīmekļa lietotnēm uz Edge New Tab lapu

Microsoft reklāmas novirza uz Office tīmekļa lietotnēm uz Edge New Tab lapu

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspējuMicr...

Lasīt vairāk

Iespējojiet cilnes meklēšanas funkciju pārlūkprogrammā Google Chrome

Iespējojiet cilnes meklēšanas funkciju pārlūkprogrammā Google Chrome

Kā iespējot cilnes meklēšanas funkciju pārlūkprogrammā Google ChromeGoogle pastāvīgi cenšas uzlab...

Lasīt vairāk

Iespējot Iznīcināt profilu pārlūkprogrammas aizvēršanā pārlūkprogrammā Google Chrome

Iespējot Iznīcināt profilu pārlūkprogrammas aizvēršanā pārlūkprogrammā Google Chrome

Kā iespējot profila iznīcināšanu pārlūkprogrammas aizvēršanā pārlūkprogrammā Google ChromeChrome ...

Lasīt vairāk