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
IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju

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.

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 ģ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 10Padoms: 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:install-jq-in-bash-on-ubuntu

    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:palaižot komandu logos

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:

ar-powershell

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

Tieši tā.

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

Sākot ar operētājsistēmu Windows 11 Build 25182, jaunas uzdevumjoslas animācijas vairs nav pieejamas

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

Lasīt vairāk

Chrome un Edge virsrakstjoslas kontekstizvēlnes tagad atbalsta tumšo motīvu operētājsistēmā Windows

Chrome un Edge virsrakstjoslas kontekstizvēlnes tagad atbalsta tumšo motīvu operētājsistēmā Windows

Kā jūs atceraties, Chrome izstrādātājiem izdevās atrast veidu, kā izveidot loga rāmja konteksta i...

Lasīt vairāk

Windows 11 uzdevumjoslā tagad visiem tiks rādīta informācija no dažādiem logrīkiem

Windows 11 uzdevumjoslā tagad visiem tiks rādīta informācija no dažādiem logrīkiem

Microsoft ievieš izmaiņas uzdevumjoslā visiem, kas izmanto Windows 11. Tagad tas varēs pagriezt i...

Lasīt vairāk