IPアドレスを場所に変換するAPIを提供する信頼できるWebサービスはありますかcity, region, country
? 喜んで支払いますが、しっかりした信頼できるものが必要です。
6 に答える
私のサービスhttp://ipinfo.ioには、位置情報、ホスト名、ネットワーク所有者、およびその他の詳細が含まれています。
$ curl ipinfo.io/8.8.8.8
{
"ip": "8.8.8.8",
"hostname": "google-public-dns-a.google.com",
"loc": "37.385999999999996,-122.0838",
"org": "AS15169 Google Inc.",
"city": "Mountain View",
"region": "CA",
"country": "US",
"phone": 650
}
PHP の例を次に示します。
$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}"));
echo $details->city; // -> "Mountain View"
これらの無料の Geo-IP サービスを見つけました。
これらは 2 つの非常に高速なデモ インストールです (私の場合):
http://bric.lepus.uberspace.de:61165
https://oo.bootes.uberspace.de
サービスを長期的に実装したい場合は、私に連絡してください。
どのくらいの情報を返してもらいたいか、また取得しているトラフィックの量によって異なります。Maxmind GeoIPCityLite が提供する無料サービスを使用できます。FreeGeoIP はかなり優れており、ipinfodb..
試してみたい場合は、http: //www.snoopi.io という独自の GeoIP サービスを開始しています。
私は個人的に(私の会社のために)Netacuityを提案できます-それは本当に信頼できます(そして私は本当に下線を引きたいです)が、APIを提供するかどうかはわかりません(または手動でダウンロード/更新する必要があります)。
または、FreeGeoIp.net (Maxmind の GeoLite2 を使用) の背後にある "ツール" である Maxmind を見ることもできます。より正確で、より多くのデータがあり、リクエストあたり 0.01 ドル程度の費用がかかります。結果をキャッシュします。
http://www.ipinfodb.comには無料の位置情報 API があります。1 秒あたり 2 クエリのレート制限があります。
http://api.ipinfodb.com/v3/ip-city/?key=your_api_key&ip=74.125.45.100