În articolul nostru anterior, am văzut cum să obțineți informațiile de geolocalizare 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.
Reclama
Din nou, vom folosi serviciul gratuit „freegeoip.net” ca sursă de informații despre geolocalizare. Oferă un API HTTP public pentru a căuta geolocalizarea adreselor IP. Folosește 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.
cum să știi dacă ești blocat pe facebook
Obțineți informații despre geolocalizarea adresei IP în Windows 10 folosind Bash pe Ubuntu
Dacă aveți instalat Bash pe Linux, îl puteți folosi în acest caz. Trebuie să instalați parserul JSON al consolei jq. Faceți-o după cum urmează.
- Deschide Bash pe Ubuntu. Este posibil să fie necesar să îl instalați mai întâi. Vezi următorul articol:
Cum se activează Ubuntu Bash în Windows 10 Sfat: poți adăugați Bash pe Ubuntu în meniul contextual al Exploratorului pentru a-l deschide rapid în orice folder dorit. - Tastați următoarea comandă:
sudo apt-get install jq
Aplicația va fi instalată:
- Acum, puteți utiliza următoarea comandă:
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Ieșirea:
Este aceeași poruncă utilizat în mediul Linux nativ cu toate acestea, există o eroare. În Windows 10, Bash pe Ubuntu a întrerupt suportul pentru ieșirea conductei. Datorită acestei probleme, nu puteți combina mai multe instrumente pentru a lucra împreună corect.
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 în schimb PowerShell.
poți schimba ok google la altceva
Obțineți informații despre geolocalizarea adresei IP în Windows 10 utilizând 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 Invocare-RestMetodă . Este special creat pentru a lucra cu servicii REST (Representational State Transfer) care de obicei returnează 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 după cum urmează:
cum să verificați portul este deschis în Windows
Nici nu trebuie să aplicați o formatare suplimentară la comandă. Este deja frumos afișat în ieșire.
Asta e.