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ā.

Izlabojiet nezināmo izkārtojumu, kas norādīts manifesta problēmā operētājsistēmā Windows 10

Izlabojiet nezināmo izkārtojumu, kas norādīts manifesta problēmā operētājsistēmā Windows 10

Kā jūs, iespējams, jau zināt, Windows 10 Fall Creators Update ir publiski pieejams. Tam ir pievie...

Lasīt vairāk

Pievienojiet tukšas mapes kontekstizvēlni operētājsistēmā Windows 10

Pievienojiet tukšas mapes kontekstizvēlni operētājsistēmā Windows 10

Šodien mēs redzēsim, kā pievienot īpašu konteksta izvēlnes ierakstu "Iztukšot šo mapi". Tas neatg...

Lasīt vairāk

Labot darbvirsmu operētājsistēmā Windows 10 kļūst melna

Labot darbvirsmu operētājsistēmā Windows 10 kļūst melna

23 atbildesNesen es atklāju kļūdu sistēmā Windows10. Tā nav kritiska kļūda, bet nedaudz kaitinoša...

Lasīt vairāk