メインコンテンツへスキップ

IP::Geo - IP/ドメインのジオロケーション

IP::Geo

スクレイパーの概要

IP::GeoIP::Geo – IPアドレス/ドメインに関する正確なデータ

A-Parserの機能により、IP::GeoIP::Geo スクレイパーのスクレイピング設定を将来の使用のために保存(プリセット)したり、スクレイピングスケジュールを設定したりすることが可能です。

内蔵されている強力なテンプレートエンジン Template Toolkit により、結果を必要な形式や構造で保存することが可能です。これにより、結果に追加のロジックを適用したり、JSON、SQL、CSV を含む様々なフォーマットでデータを出力したりできます。

収集されるデータ

データは ip-api.com サービスから収集されます。

  • 国 (Country)。
  • 国コード (Country code)。
  • リージョン (Region)。
  • リージョン名 (Region name)。
  • 都市 (City)。
  • 郵便番号 (ZIP)。
  • 緯度 (Latitude)。
  • 経度 (Longitude)。
  • タイムゾーン (Timezone)。
  • インターネットサービスプロバイダー (ISP - Internet Service Provider)。
  • 組織 (ORG)。
  • 自律システム (AS - Autonomous System)。
  • チェックされたリクエスト (Request)。

ユースケース

  • IPロケーションの特定

クエリ

クエリとして、IPアドレスまたはドメインのリストを指定する必要があります。例:

143.110.183.74
23.12.134.106
104.69.175.97
192.0.66.114
google.com
a-parser.com
youtube.com

結果の出力例

A-Parserは、内蔵のテンプレートエンジン Template Toolkit により柔軟な結果のフォーマットをサポートしており、任意の形式や、CSVやJSONなどの構造化された形式で結果を出力できます。

デフォルト出力

結果フォーマット:

$request: $country\n

結果の例:

216.58.214.14: United Kingdom
104.69.175.97: Singapore
192.0.66.114: United States
172.217.23.206: Czechia
104.26.7.13: Canada
143.110.183.74: India
23.12.134.106: Italy

CSVテーブルへの出力

結果フォーマット:

[% tools.CSVline(request, country) %]

結果の例:

172.217.168.206,"United States"
192.0.66.114,"United States"
142.250.187.206,"United Kingdom"
143.110.183.74,India
104.26.7.13,Canada
23.12.134.106,Italy
104.69.175.97,Singapore

JSONへの結果ダンプ

結果フォーマット:

[%  
obj = {};

obj.query = query;
obj.country = country;
obj.region = region;
obj.city = city;
obj.loc = loc;
obj.postal = postal;

obj.json _ ','
%]

開始テキスト:

[

終了テキスト:

]

結果の例:

{"country":"The Netherlands","request":"142.250.179.206"},{"country":"Singapore","request":"104.69.175.97"},{"country":"Canada","request":"2606:4700:20::681a:70d"},{"country":"The Netherlands","request":"142.251.36.46"},{"country":"Italy","request":"23.12.134.106"},{"country":"India","request":"143.110.183.74"},{"country":"United States","request":"192.0.66.114"},
ヒント

「Prepend text」と「Append text」のオプションをタスクエディタで利用するには、「More options」を有効にする必要があります。

可能な設定

パラメータデフォルト値説明
Use proxy IP as queryプロキシIPをクエリとして使用する