Ana içeriğe atla

IP::Geo - IP/alan adı jeolokasyonu

IP::Geo

Veri kazıyıcı incelemesi

IP::GeoIP::Geo – IP adresleri/alan adları hakkında kesin veriler

A-Parser işlevselliği, IP::GeoIP::Geo veri kazıyıcı veri çekme ayarlarını daha sonra kullanmak üzere kaydetmenize (presetler), veri çekme zamanlaması belirlemenize ve çok daha fazlasına olanak tanır.

Sonuçların kaydedilmesi, sonuçlara ek mantık uygulamanıza ve verileri JSON, SQL ve CSV dahil olmak üzere çeşitli formatlarda çıktı almanıza olanak tanıyan yerleşik güçlü şablon oluşturucu Template Toolkit sayesinde ihtiyacınız olan biçimde ve yapıda mümkündür.

Toplanan veriler

Veriler ip-api.com servisinden toplanır

  • Ülke (Country).
  • Ülke kodu (Country code).
  • Bölge (Region).
  • Bölge adı (Region name).
  • Şehir (City).
  • Posta kodu (ZIP).
  • Enlem (Latitude).
  • Boylam (Longitude).
  • Saat dilimi (Timezone).
  • İnternet servis sağlayıcısı (ISP - Internet Service Provider).
  • Organizasyon (ORG).
  • Otonom sistem (AS - Autonomous System).
  • Sorgulanan istek (Request).

Kullanım senaryoları

  • IP konumunun belirlenmesi

Sorgular

Sorgu olarak IP adreslerinin veya alan adlarının bir listesini belirtmelisiniz, örneğin:

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

Sonuç çıktı seçenekleri

A-Parser, yerleşik şablon oluşturucu Template Toolkit sayesinde esnek sonuç formatlamayı destekler; bu da sonuçları rastgele bir formda veya CSV ya da JSON gibi yapılandırılmış bir biçimde çıktı almanıza olanak tanır.

Varsayılan çıktı

Sonuç formatı:

$request: $country\n

Sonuç örneği:

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 tablosuna çıktı

Sonuç formatı:

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

Sonuç örneği:

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

Sonuçların JSON formatında dökümü

Sonuç formatı:

[%  
obj = {};

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

obj.json _ ','
%]

Başlangıç metni:

[

Bitiş metni:

]

Sonuç örneği:

{"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"},
ipucu

"Prepend text" ve "Append text" seçeneklerinin Görev Düzenleyici'de görünmesi için "More options" kısmını etkinleştirmeniz gerekir.

Olası ayarlar

ParametreVarsayılan değerAçıklama
Use proxy IP as querySorgu olarak proxy IP'sini kullan