Ankstesniame savo straipsnyje mes matėme kaip gauti IP adreso geografinės vietos informaciją naudojant „bash“ , curl ir jq sistemoje „Linux“. Pažiūrėkime, kaip tą patį galima padaryti „Windows 10“. Tam pačiam tikslui galime naudoti „Bash“ sistemoje „Linux“ arba „PowerShell“.
Reklama
Vėlgi naudosime nemokamą paslaugą „freegeoip.net“ kaip informacijos apie geografinę vietą šaltinį. Jis teikia viešą HTTP API, skirtą ieškoti IP adresų geografinės vietos. Ji naudoja su miestais susietų IP adresų duomenų bazę kartu su kita svarbia informacija, pvz., Laiko juosta, platuma ir ilguma. Tai labai naudinga.
kaip kalbėtis fortnite kompiuteryje
Gaukite „Windows 10“ IP adreso geografinės vietos informaciją naudodami „Ubuntu“ esančią „Bash“
Jei turite įdiegtą „Bash“ sistemoje „Linux“, tokiu atveju galite ją naudoti. Turite įdiegti jq konsolės JSON analizatorių. Atlikite tai taip.
- „Ubuntu“ atidarykite „Bash“. Pirmiausia gali reikėti jį įdiegti. Žr. Šį straipsnį:
Kaip įjungti „Ubuntu Bash“ sistemoje „Windows 10“ Patarimas: galite pridėkite „Bash“ „Ubuntu“ į „Explorer“ kontekstinį meniu norėdami greitai atidaryti bet kuriame norimame aplanke. - Įveskite šią komandą:
sudo apt-get install jq
Programa bus įdiegta:
- Dabar galite naudoti šią komandą:
susiraukti http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Rezultatas:
Tai ta pati komanda I naudojamas vietinėje „Linux“ aplinkoje vis dėlto yra nesklandumų. „Windows 10“ versijoje „Bash“ sistemoje „Ubuntu“ neveikė dujotiekio išvesties palaikymas. Dėl šios problemos negalite derinti kelių įrankių, kad galėtumėte tinkamai veikti.
Taigi aš naudojau laikiną failą „tmpjson.txt“, kuriame saugomas serverio atsakymas ir tada jis ištrinamas.
Jei nesate „Bash“ vartotojas „Ubuntu“, galite naudoti „PowerShell“.
ar galiu naudoti lyft be išmaniojo telefono
Gaukite „Windows 10“ IP adreso vietos nustatymo informaciją naudodami „PowerShell“
Atidarykite naują „PowerShell“ egzempliorių, kaip aprašyta čia: Visi būdai atidaryti „PowerShell“ sistemoje „Windows 10“
Vietoj garbanos įrankio galite naudoti cmdlet „Invoke-RestMethod“ . Jis specialiai sukurtas dirbti su REST („Reprezentacinio valstybės perkėlimo“) paslaugomis, kurios paprastai grąžina JSON arba XML duomenis.
Sintaksė yra tokia:
„Invoke-RestMethod -Method Get -Uri“ http://freegeoip.net/json/119.94.116.145
Komandos rezultatas bus toks:
jei ištrinsiu pranešimą iš snapchat, ar jie žinos
Komandai net nereikia taikyti papildomo formatavimo. Tai jau gražiai rodoma išvestyje.
Viskas.