Sa aming naunang artikulo, nakita natin kung paano makuha ang impormasyon sa geolocation para sa isang IP Address gamit ang bash , curl at jq sa Linux. Tingnan natin kung paano magagawa ang pareho sa Windows 10. Maaari naming gamitin ang Bash sa Linux o PowerShell para sa parehong layunin.
Anunsyo
Muli, gagamitin namin ang libreng serbisyo na 'freegeoip.net' bilang isang mapagkukunan ng impormasyon sa geolocation. Nagbibigay ito ng isang pampublikong HTTP API upang maghanap sa geolocation ng mga IP address. Gumagamit ito ng isang database ng mga IP address na nauugnay sa mga lungsod kasama ang iba pang nauugnay na impormasyon tulad ng time zone, latitude at longitude. Ito ay napaka kapaki-pakinabang.
paano ko i-cancel cbs lahat ng access
Kumuha ng impormasyon sa Geolocation ng IP Address sa Windows 10 gamit ang Bash sa Ubuntu
Kung mayroon kang naka-install na Bash sa Linux, maaari mo itong magamit sa kasong ito. Kailangan mong i-install ang jq console JSON parser. Gawin ito tulad ng sumusunod.
- Buksan ang Bash sa Ubuntu. Maaaring kailanganin mong i-install muna ito. Tingnan ang sumusunod na artikulo:
Paano paganahin ang Ubuntu Bash sa Windows 10 Tip: kaya mo idagdag ang Bash sa Ubuntu sa menu ng konteksto ng Explorer upang buksan ito sa anumang nais na folder nang mabilis. - I-type ang sumusunod na utos:
sudo apt-get install jq
Ang application ay mai-install:
- Ngayon, maaari mong gamitin ang sumusunod na utos:
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Ang output:
Ito ay ang parehong utos I ginamit sa katutubong kapaligiran sa Linux , gayunpaman, mayroong isang glitch. Sa Windows 10, nasira ng Bash sa Ubuntu ang suporta para sa output ng pipeline. Dahil sa isyung ito, hindi mo maaaring pagsamahin ang maraming mga tool upang gumana nang maayos.
Kaya gumamit ako ng isang pansamantalang file na 'tmpjson.txt' na nag-iimbak ng tugon ng server at pagkatapos ay tatanggalin.
Kung hindi ka gumagamit ng Bash sa Ubuntu, maaari mong gamitin ang PowerShell sa halip.
kung paano paganahin ang Bluetooth sa windows 10
Kumuha ng impormasyon sa Geolocation ng IP Address sa Windows 10 gamit ang PowerShell
Magbukas ng isang bagong halimbawa ng PowerShell tulad ng inilarawan dito: Lahat ng mga paraan upang buksan ang PowerShell sa Windows 10
Sa halip na curl tool, maaari mong gamitin ang cmdlet Magpatawag-PahingaMetod . Ito ay espesyal na nilikha upang gumana sa mga serbisyo ng REST (Representational State Transfer) na karaniwang ibabalik ang data ng JSON o XML.
Ang syntax ay ang mga sumusunod:
Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/119.94.116.145
Ang resulta ng utos ay ang mga sumusunod:
kung paano hanapin ang mga kaibigan sa isang lungsod sa facebook
Hindi mo na kailangang mag-apply ng karagdagang pag-format sa utos. Maayos itong ipinakita sa output.
Ayan yun.