IP アドレスに基づいてユーザーを特定する必要がある場合、どのようなサービスが利用できますか (無料のサービスでも無料でないサービスでも問題ありません)。
PS 一部のユーザーはプロキシなどを使用していることを理解しています。つまり、結果は 100% 正確ではありません。それで大丈夫です。
IP アドレスに基づいてユーザーを特定する必要がある場合、どのようなサービスが利用できますか (無料のサービスでも無料でないサービスでも問題ありません)。
PS 一部のユーザーはプロキシなどを使用していることを理解しています。つまり、結果は 100% 正確ではありません。それで大丈夫です。
ほとんどの地理位置情報サービスでは、IP アドレスから都市または国の地図までのデータベースをダウンロードできます。無料 (リクエスト数に制限あり) または有料サブスクリプションで Web サービス API を提供するものもあります。
MaxMindには、ユーザーの位置を無料で特定できるサービスが 1 つあります。彼らの minFraud サービスでは、1 日あたり 500 件の無料クエリが可能です。
ASP での Web サービスのサンプル
Dim objHttp, strQuery
strQuery = "http://geoip1.maxmind.com/a?l=" & license_key & _
"&i=" & ipaddress
set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objHttp.open "GET", strQuery, false
objHttp.send
Response.Write objHttp.ResponseText
Set objHttp = Nothing
また、有料版では、場所、カード番号などに基づいてクレジット カード詐欺の可能性を判断するための API も提供しています。
別のサービスはip2locationです。ジョン・ミリキン
また、IPLigenceは 1 日 50 件の無料クエリを提供します。
.NET Coders には、IPAdressExtensionsモジュールがあります (オープン ソース、無料、Web サービスは不要) purekrome
ジオロケーションの詳細については、wikipedia を参照してください。
また、MaxMind では地理位置情報データベースを CSV ファイルとしてダウンロードできることにも注意してください。
簡単->しばらく前に.NET拡張メソッドを作成しました。それはすべて、uが使用および参照できる単一のDLLにまとめられています。Webサービスやサードパーティの外部API呼び出しは必要ありません。
それも無料です。
オープンソースでもあります。何とか何とか何とか。
楽しみ!
これはIPAddressExtensionsと呼ばれ、 Codeplex上にあります。
ClientLocationを使用した Geolocation は一般的に機能し、 Google の JSAPIを使用すると無料で取得できます。
一部の aspx ページでフォームが送信されたときに、hostip.infoを使用してクライアントの場所情報を取得しました。これは、私がしばらく前に書いたブログエントリですwww.fencerowproductions.com
これらのアダルト広告を使用した素晴らしいソリューションがありました。「YOUR_TOWN の女性が今夜あなたに会いたいと言っています」
誰かが、広告を読み込まずに場所の文字列を抽出する方法を考え出しました。
コードが見つかりません。Google でアダルト広告を検索してもあまり効果的ではありませんが、ここにいる誰かが覚えているかもしれません。
有料製品については、 cyScape のCountryHawkを見ることができます。
この製品を個人的に保証することはできませんが、ブラウザと接続速度の検出 (ビデオ ストリーミングの最適化など) に同社の BrowserHawk 製品を使用しており、問題は発生していません。
別の無料サービス: http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46
WebserviceX.NET は、さまざまな無料の Web サービスを多数提供しています。
PHP Geolocationで MaxMinds のダウンロード可能なデータベースを使用するための簡単な紹介
userlocation.com をお勧めします。使いやすく、手頃な価格で、非常に正確です。
このサイトは maxminds の無料製品を使用しています - そのまともなショーケース - http://www.ipaddress1.com/