Windows Tips & News

Obțineți informații de localizare geografică a adresei IP în Windows 10

click fraud protection

În articolul nostru anterior, am văzut cum să obțineți informațiile de localizare geografică pentru o adresă IP folosind bash, curl și jq în Linux. Să vedem cum se poate face același lucru în Windows 10. Putem folosi Bash pe Linux sau PowerShell în același scop.

Din nou, vom folosi serviciul gratuit „freegeoip.net” ca sursă a informațiilor de geolocalizare. Oferă un API public HTTP pentru a căuta geolocalizarea adreselor IP. Utilizează o bază de date cu adrese IP care sunt asociate cu orașele, împreună cu alte informații relevante, cum ar fi fusul orar, latitudinea și longitudinea. Acest lucru este foarte util.

Obțineți informații de localizare geografică a adresei IP în Windows 10 folosind Bash pe Ubuntu

Dacă aveți instalat Bash pe Linux, îl puteți utiliza în acest caz. Trebuie să instalați analizatorul JSON din consola jq. Faceți-o după cum urmează.

    1. Deschide Bash pe Ubuntu. S-ar putea să fie nevoie să-l instalați mai întâi. Vezi următorul articol:
      Cum să activați Ubuntu Bash în Windows 10Sfat: poți
      adăugați Bash pe Ubuntu în meniul contextual al Explorer pentru a-l deschide rapid în orice folder dorit.
    2. Tastați următoarea comandă:
      sudo apt-get install jq

      Aplicația va fi instalată:

    3. Acum, puteți folosi următoarea comandă:
      răsuci http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

      Ieșire:

Este aceeași comandă și eu utilizat în mediul nativ Linux, totuși, există o eroare. În Windows 10, Bash pe Ubuntu a întrerupt suportul pentru ieșirea pipeline. Din cauza acestei probleme, nu puteți combina mai multe instrumente pentru a lucra împreună în mod corespunzător.

Așa că am folosit un fișier temporar „tmpjson.txt” care stochează răspunsul serverului și apoi este șters.

Dacă nu sunteți utilizator de Bash pe Ubuntu, puteți utiliza PowerShell în schimb.

Obțineți informații de localizare geografică a adresei IP în Windows 10 folosind PowerShell

Deschideți o nouă instanță a PowerShell așa cum este descris aici: Toate modalitățile de a deschide PowerShell în Windows 10

În loc de instrumentul curl, puteți utiliza cmdletul Invoke-RestMethod. Este creat special pentru a funcționa cu servicii REST (Representational State Transfer) care returnează de obicei date JSON sau XML.

Sintaxa este următoarea:

Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145

Rezultatul comenzii va fi următorul:

Nici măcar nu trebuie să aplicați o formatare suplimentară comenzii. Este deja bine afișat în ieșire.

Asta e.

Lista de comenzi Shell Arhive

Există o mulțime de comenzi shell în Windows, pe care le puteți accesa tastând shell: în caseta d...

Citeste mai mult

Cum să activați noul panou Bing Search în Windows 8.1 (alias „Albastru”)

Acest site web folosește cookie-uri pentru a vă îmbunătăți experiența în timp ce navigați pe site...

Citeste mai mult

Cum se instalează tema terță parte în Windows

Acest site web folosește cookie-uri pentru a vă îmbunătăți experiența în timp ce navigați pe site...

Citeste mai mult