Windows Tips & News

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

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

Vivaldi 1.0.196.2 piedāvā uzlabotus karstos taustiņus, telpisko navigāciju un dažas citas interesantas izmaiņas

Vivaldi 1.0.196.2 piedāvā uzlabotus karstos taustiņus, telpisko navigāciju un dažas citas interesantas izmaiņas

Atstāj atbildiVakar Vivaldi komanda izlaida jaunu revolucionārās tīmekļa pārlūkprogrammas iknedēļ...

Lasīt vairāk

Microsoft SharePoint tagad ir 200 miljoni aktīvo lietotāju mēnesī

Microsoft šodien nāca klajā ar paziņojumu, kas atklāj vairāk nekā 200 miljonus aktīvo SharePoint ...

Lasīt vairāk

Vivaldi 1.12: kārtojiet lejupielādes pēc veida

Vivaldi 1.12: kārtojiet lejupielādes pēc veida

Vienreiz Vivaldi 1.11 tika izlaists stabilajā filiālē, nākamā pārlūkprogrammas versija sasniedza ...

Lasīt vairāk