
IPで都市を決定するための非常に高速なアルゴリズムであるSypex Geo 2.2の新しいバージョンがリリースされました。 データベースはバイリンガル(ロシア語と英語)になり、地域と都市はGeoNamesデータベースにリンクされ、永続的なIDを持つようになりました。
ロシアの都市と地域、ウクライナのKOATUU、ベラルーシのSOATOにOKATOコードが追加されました。
技術的な詳細
Sypex Geo操作アルゴリズムは大幅に変更されておらず、IP範囲の強い不均一な分布により発生した小さなエラーは修正されています。
大きな変更がディレクトリに影響を及ぼしました。
- 国のディレクトリが追加され、国に関するより詳細な情報を保存できるようになりました。
- APIを変更せずにデータベースにデータを保存できるように、ユニバーサルデータパッカー形式が導入されました。
- パッケージング形式は、ヘッダーの後にデータベースファイルに保存されます。
データ形式の詳細については
、SxGeo 2.2形式仕様を参照してください 。
REST API
Sypex Geoの新しいバージョンと一緒に、REST APIサービスが開始されました。 単純なHTTPまたはHTTPSリクエストを使用すると、最新のSypex Geo Maxデータベースを使用して、最新かつ高度なIP情報を取得できます。
結果は、JSON、JSONP、XMLの3つの形式で発行できます。 サポートされているバッチ処理、リクエストごとに最大100 IP。
最も単純なAPIリクエストは次のようになります。
api.sypexgeo.netその結果、JSON形式のIPに関する情報が取得されます。
{ "ip":"123.45.67.89",
あなたはXMLで同じデータを取得できます
api.sypexgeo.net/xml任意のIPに関する情報を取得するには、リクエストを完了する必要があります。
api.sypexgeo.net/json/123.45.67.89一度に複数のIPを確認する必要がある場合は、カンマまたはセミコロンでそれらをリストするだけです。
api.sypexgeo.net/json/123.45.67.89;222.22.22.22JSONP形式のデータを取得するには、リクエストを実行する必要があります。
api.sypexgeo.net/jsonp/123.45.67.89&callback=alertPOST要求も許可されます。この場合、IPはipパラメーターで指定されます。
関連リンク