Saran tentang geocoding alamat IP

15

Apa cara terbaik melakukan geocoding alamat IP? Saya punya ~ 10.000 - 30.000 alamat untuk melakukan geocode sekali. Alamat IP berasal dari seluruh dunia dan saya hanya ingin Long / Lat. Akurasi ke tingkat kota tidak penting, tetapi idealnya berada dalam jarak 10-20 km. Mencari di sekitar saya melihat MaxMind yang sepertinya merupakan pilihan yang baik, tetapi sebelum saya mengunduh dan sering menggunakan API mereka, apakah ada alternatif lain yang direkomendasikan di luar sana?

djq
sumber

Jawaban:

10

IPInfoDB dapat digunakan. Mereka tidak memiliki batas permintaan, tetapi mereka akan mencekik Anda hingga 1 respons / detik jika Anda terlalu sering meminta.

Sebagai alternatif, jika Anda merasa ingin menulis sedikit lebih banyak kode, Anda dapat mengunduh database mereka dan menjalankan kueri batch sendiri. Saya tidak bisa membayangkan butuh waktu lama untuk mengatur, dan itu akan memproses alamat IP 30k Anda cukup cepat.

Sasa Ivetic
sumber
Terima kasih @asa, ini yang saya gunakan. Saya mengunduh database mereka dan menggunakannya untuk memproses data saya. Sungguh menakjubkan bahwa itu gratis untuk penggunaan non-komersial!
djq
Senang mendengarnya bekerja untuk Anda!
Sasa Ivetic
Sedihnya: "Kami minta maaf karena kami tidak lagi menyediakan unduhan basis data."
Jeremy Logan
10

Saya telah mendengar tentang simplegeo api https://simplegeo.com/docs/api-endpoints/simplegeo-context Dapat bekerja untuk Anda

Jorge Vidinha
sumber
1
SimpleGeo dimatikan 4/1/2012.
runako
12 Januari 2012: Setelah SimpleGeo diakuisisi oleh Urban Airship pada Oktober 2011, Urban Aiship mengatakan, “kurangi ketersediaan tempat, Konteks, dan Penyimpanan [SimpleGeo] saat ini dalam beberapa bulan ke depan.” ... Target tanggal untuk menarik steker secara resmi adalah 31 Maret 2012. Tautan
RyanKDalton
5

google analytics memiliki ip yang terletak di peta. Saya ingin tahu apakah itu dapat ditemukan di codeplex di mana saja?
geocoding-net memiliki GeoPluginIPGeoCoder ();
Juga disebutkan masalah dengan plugin dan akuisisi file dat dari ... bukan geolitecity gratis dari Maxmind

Brad Nesom
sumber
3

Jika Anda tidak ingin kehilangan waktu menginstal database yang akan menghabiskan sumber daya Anda, Anda dapat menggunakan API online. Saya menggunakan http://www.ipgp.net/ip-address-geolocation-api/ dan memungkinkan Anda untuk menanyakan hingga 1 m Alamat IP.

Lucian
sumber
Tampaknya hanya memiliki versi berbayar - apakah ini benar?
djq
1
Sebelumnya gratis, sekarang hanya dibayar, tetapi itu layak.
Lucian
1

Saya akan mengatakan cara terbaik adalah menggunakan API online. Mengelola database di pihak Anda adalah NYERI! Percayalah, saya pernah ke sana dan lokasi IP berubah sepanjang waktu sehingga Anda harus memperbarui basis data Anda secara teratur. Dengan API online mereka melakukan semua itu bekerja untuk Anda.

Saya telah menggunakan API online di https://www.zipcodeservices.com . Saya mendapatkan 100.000 pertanyaan setahun dengan $ 25,99 per bulan dan tidak membatasi permintaan. Cukup lurus ke depan dan selalu aktif dan bekerja.

Jika saya memerlukan lebih banyak permintaan setahun, mereka memiliki paket layanan berbeda yang dapat Anda migrasikan dengan mudah.

KDDaDon
sumber
-1

untuk amerika utara yang ini berfungsi http://geocoder.ca

Tom D
sumber
1
Jawaban ini dapat ditingkatkan dengan beberapa deskripsi tambahan, seperti ringkasan persyaratan layanan - khususnya segala batasan atau batasan layanan, indikasi keakuratan, dll.
Chris W