ロシアの都市と地域、ウクライナの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", // IP "city":{ // "id":1835848, // ID GeoNames "lat":37.566, // "lon":126.9784, // "name_ru":"", // "name_en":"Seoul", // "okato":"" // , }, "region":{ // "id":1835847, // ID GeoNames "lat":37.58, // "lon":127, // "name_ru":"", // "name_en":"Seoul", // "iso":"KR-11", // ISO3166-2 "timezone":"Asia/Seoul", // "okato":"" // , }, "country":{ // "id":119, // ID "iso":"KR", // ISO3166-1 "continent":"AS", // "lat":36.5, // "lon":127.75, // "name_ru":" ", // "name_en":"South Korea", // "timezone":"Asia/Seoul" // }}
あなたは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.22
JSONP形式のデータを取得するには、リクエストを実行する必要があります。
api.sypexgeo.net/jsonp/123.45.67.89&callback=alert
POST要求も許可されます。この場合、IPはipパラメーターで指定されます。
関連リンク
- IPを確認するためのデモ
- SxGeo APIバージョン2.2とデータベースをここからダウンロードしてください 。
- GeoNamesをご覧ください 。