Dalam dunia teknologi informasi, IP Lookup digunakan untuk mendapatkan informasi tentang alamat IP pengunjung suatu aplikasi atau situs web. Informasi ini dapat berguna dalam berbagai skenario, seperti analisis lalu lintas, keamanan, atau pelacakan geografis. Salah satu cara untuk melakukan IP Lookup adalah dengan menggunakan layanan ip-api.com. Pada artikel ini, kita akan membahas bagaimana membuat IP Lookup menggunakan ip-api.com dengan menggunakan bahasa pemrograman Python.
Kode Pembuka:
Sebelum memulai, pastikan kita telah menginstal library requests pada Python. Library ini akan memungkinkan kita untuk melakukan permintaan HTTP ke API ip-api.com dan menerima responsnya. Selain itu, pastikan juga telah mengimpor library json untuk menguraikan respons yang diterima.
import requests import json def ip_lookup(ip): url = f"http://ip-api.com/json/{ip}" response = requests.get(url) data = json.loads(response.text) print(f"IP Address: {data['query']}") print(f"ISP: {data['isp']}") print(f"Country: {data['country']}") print(f"City: {data['city']}") print(f"Latitude: {data['lat']}") print(f"Longitude: {data['lon']}") ip = "123.456.789.0" # Ganti dengan alamat IP yang ingin dicari ip_lookup(ip)
Penjelasan Kode:
- Pertama, kita mengimpor library requests dan json agar dapat menggunakan fungsi-fungsi yang diperlukan untuk melakukan permintaan HTTP dan menguraikan respons JSON.
- Selanjutnya, kita mendefinisikan sebuah fungsi ip_lookup() yang akan menerima alamat IP sebagai parameter.
- Di dalam fungsi ip_lookup(), kita membentuk URL dengan menggabungkan alamat IP ke URL dasar “http://ip-api.com/json/“.
- Kemudian, kita melakukan permintaan GET ke API menggunakan fungsi requests.get() dan menyimpan responsnya dalam variabel response.
- Respons yang diterima berupa string JSON, jadi kita menguraikannya menjadi bentuk dictionary menggunakan fungsi json.loads(), dan menyimpannya dalam variabel data.
- Terakhir, kita mencetak informasi yang diperoleh seperti alamat IP, ISP, negara, kota, serta koordinat geografis.
Kesimpulan:
Dalam artikel ini, kita telah membahas cara membuat IP Lookup menggunakan ip-api.com dengan bahasa pemrograman Python. Kita menggunakan library requests untuk melakukan permintaan HTTP ke API, menerima respons JSON, dan library json untuk menguraikan respons menjadi bentuk dictionary. Setelah itu, kita dapat memproses data dan menampilkannya sesuai kebutuhan. Dengan menggunakan teknik ini, kita dapat dengan mudah mendapatkan informasi penting seperti alamat IP, ISP, negara, kota, serta koordinat geografis pengunjung aplikasi atau situs web. Semoga artikel ini bermanfaat dan membantu Anda dalam mengembangkan fitur IP Lookup dalam proyek Python Anda.