Dalam artikel sebelumnya, kami melihat bagaimana mendapatkan maklumat geolokasi untuk Alamat IP menggunakan bash , curl dan jq di Linux. Mari kita lihat bagaimana perkara yang sama dapat dilakukan di Windows 10. Kita dapat menggunakan Bash di Linux atau PowerShell untuk tujuan yang sama.
Iklan
Sekali lagi, kami akan menggunakan perkhidmatan percuma 'freegeoip.net' sebagai sumber maklumat geolokasi. Ini menyediakan HTTP API awam untuk mencari geolokasi alamat IP. Ia menggunakan pangkalan data alamat IP yang berkaitan dengan bandar berserta maklumat lain yang relevan seperti zon waktu, garis lintang dan garis bujur. Ini sangat berguna.
cara melumpuhkan perlindungan tulis di usb
Dapatkan info Geolokasi Alamat IP di Windows 10 menggunakan Bash di Ubuntu
Sekiranya anda memasang Bash di Linux, maka anda boleh menggunakannya dalam kes ini. Anda perlu memasang penghurai JSON konsol jq. Lakukan seperti berikut.
- Buka Bash di Ubuntu. Anda mungkin perlu memasangnya terlebih dahulu. Lihat artikel berikut:
Cara mengaktifkan Ubuntu Bash di Windows 10 Petua: anda boleh tambahkan Bash di Ubuntu ke menu konteks Penjelajah untuk membukanya di mana-mana folder yang dikehendaki dengan cepat. - Taipkan arahan berikut:
sudo apt-get install jq
Aplikasi akan dipasang:
- Sekarang, anda boleh menggunakan arahan berikut:
curl http://freegeoip.net/json/119.94.116.145>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt
Keluarannya:
Ini adalah perintah yang sama I digunakan dalam persekitaran Linux asli , bagaimanapun, terdapat gangguan. Pada Windows 10, Bash di Ubuntu telah memutuskan sokongan untuk output saluran paip. Oleh kerana masalah ini, anda tidak dapat menggabungkan beberapa alat untuk bekerjasama dengan betul.
Oleh itu, saya menggunakan fail sementara 'tmpjson.txt' yang menyimpan respons pelayan dan kemudian dihapuskan.
Sekiranya anda bukan pengguna Bash di Ubuntu, anda boleh menggunakan PowerShell sebagai gantinya.
lihat setiap foto yang disukai seseorang di instagram 2020
Dapatkan info Geolokasi Alamat IP di Windows 10 menggunakan PowerShell
Buka contoh PowerShell baru seperti yang dijelaskan di sini: Semua cara untuk membuka PowerShell di Windows 10
Daripada alat keriting, anda boleh menggunakan cmdlet Kaedah Invoke-Rest . Ia dicipta khas untuk bekerja dengan perkhidmatan REST (Perwakilan Negeri Perwakilan) yang biasanya mengembalikan data JSON atau XML.
Sintaksnya adalah seperti berikut:
Invoke-RestMethod -Mode Get -Uri http://freegeoip.net/json/119.94.116.145
Hasil perintah akan seperti berikut:
penalti overwatch kerana meninggalkan perlawanan lebih awal
Anda bahkan tidak perlu menerapkan pemformatan tambahan pada perintah. Ia sudah dipaparkan dengan baik dalam output.
Itu sahaja.