Windows Tips & News

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

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și pentru a optimiza performanța sistemului

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

Publicitate


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ă:instalați-jq-in-bash-on-ubuntu

    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:rularea-comanda-în-windows

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:

cu-powershell

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

Asta e.

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și pentru a optimiza performanța sistemului
Windows 10 Build 16299.125 este disponibil cu KB4054517

Windows 10 Build 16299.125 este disponibil cu KB4054517

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și pentru a optimiza performanța...

Citeste mai mult

Windows 10 build 14942 este disponibil pentru cei din interiorul Fast Ring

Windows 10 build 14942 este disponibil pentru cei din interiorul Fast Ring

Microsoft a lansat astăzi încă o versiune Windows 10 Insider Preview. Windows 10 build 14942 este...

Citeste mai mult

Activați modul de prezentare în Windows 10

Activați modul de prezentare în Windows 10

Modul de prezentare este conceput pentru a ajuta utilizatorii de dispozitive portabile (de exempl...

Citeste mai mult