Sypex Geo 2.2-GeoNamesとOKATOが追加されました

IPで都市を決定するための非常に高速なアルゴリズムであるSypex Geo 2.2の新しいバージョンがリリースされました。 データベースはバイリンガル(ロシア語と英語)になり、地域と都市はGeoNamesデータベースにリンクされ、永続的なIDを持つようになりました。



ロシアの都市と地域、ウクライナのKOATUU、ベラルーシのSOATOにOKATOコードが追加されました。



技術的な詳細



Sypex Geo操作アルゴリズムは大幅に変更されておらず、IP範囲の強い不均一な分布により発生した小さなエラーは修正されています。



大きな変更がディレクトリに影響を及ぼしました。



データ形式の詳細については、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パラメーターで指定されます。



関連リンク





All Articles