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

Arhive de previzualizare Windows Server Insider

Microsoft a lansat astăzi o nouă previzualizare Insider a Windows Server. Este Windows Server Bui...

Citeste mai mult

Microsoft lansează Windows Admin Center Preview 1910.2

Microsoft lansează Windows Admin Center Preview 1910.2

Windows Admin Center este un instrument de management de la distanță pentru Windows Server care r...

Citeste mai mult

Funcții eliminate și depreciate în Windows 10 versiunea 1903

Funcții eliminate și depreciate în Windows 10 versiunea 1903

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

Citeste mai mult