Hızlı yanıt
Bir proxy IP'sinin hangi şehirde olduğunu nasıl kontrol ederim?
Proxy üzerinden iki IP sorgulama servisine istek gönderin ve şehirlerini karşılaştırın, ardından hedef siteyi yükleyin ve gösterdiği konumu okuyun. Veritabanları şehir sınırları yakınında sık sık anlaşamaz: Navi Mumbai'deki bir ev Thane olarak görünebilir. Banyan Proxies ile -city- segmenti şehri belirler, 1 GB için $1,88'dan başlar.
Bir proxy'nin şehrini dört adımda nasıl kontrol ederim?
Yapışkan bir oturum kullanın
Her sorgunun aynı IP'yi görmesi için
-session-chk1-ttl-10ekleyin:USERNAME-country-ph-city-cebu_city-session-chk1-ttl-10.İki sorgu servisine danışın
Proxy üzerinden iki genel sorgu uç noktasına istek gönderin ve her birinden şehir, bölge ve ASN bilgisini not edin.
Hedefe sorun
Hedefin kendi konum ipucunu proxy üzerinden açın: bir pazar yerinin teslimat bölgesi, bir yemek uygulamasının adres istemi, bir arama motorunun konum satırı.
Karar verin
Hedef onaylıyorsa ölçeği büyütün. Onaylamıyorsa yeni bir oturum, yakın bir şehir deneyin veya işiniz izin veriyorsa bölgeyi kabul edin.
Neden coğrafi konum veritabanları birbiriyle çelişir?
IP coğrafi konumu bir tahmindir. Veritabanları adres bloklarını ISP kayıtları, yönlendirme verileri ve kullanıcı bildirimlerini kullanarak konumlarla eşler. Bir ev ISP'si bir bloğu bölgesel merkezine kaydedebilir, bu yüzden bir metropol alanındaki evler tek bir etiketi paylaşır. Bölgemizdeki metropol alanları sık sık idari sınırları aşar: Delhi'nin banliyöleri Haryana ve Uttar Pradesh'te, Kuala Lumpur'unkiler Selangor'da, Manila'nınkiler Metro Manila'nın 16 şehrine yayılır. Her şehir sayfası görebileceğiniz yakın yerleri listeler.
Kontrolü nasıl betikleyebilirim?
Bu Python betiği tek bir yapışkan IP talep eder ve iki servise konumunu sorar. Başka bir şehri test etmek için şehir segmentini değiştirin.
import requests
HOST = "gw.banyanproxies.com"
PORT = 7777
user = "USERNAME-country-ph-city-cebu_city-session-chk1-ttl-10"
proxy = f"http://{user}:PASSWORD@{HOST}:{PORT}"
proxies = {"http": proxy, "https": proxy}
a = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=30).json()
b = requests.get("https://ipapi.co/json/", proxies=proxies, timeout=30).json()
print("ipinfo:", a.get("ip"), a.get("city"), a.get("region"), a.get("org"))
print("ipapi: ", b.get("ip"), b.get("city"), b.get("region"), b.get("org"))
if a.get("ip") != b.get("ip"):
print("The IP changed between requests: the session ended early.")Asya'da hangi şehir uyuşmazlıkları yaygındır?
| İstediğiniz | Görebileceğiniz | Neden |
|---|---|---|
| Delhi | Gurugram, Noida, Ghaziabad | Delhi NCR üç eyalete yayılır ve ağları paylaşır |
| Mumbai | Thane, Navi Mumbai | Tek metropol bölgesi, etiketler ISP merkezlerini takip eder |
| Manila | Quezon City, Makati, Pasig | Metro Manila 16 şehirdir; veritabanları birini seçer |
| Kuala Lumpur | Petaling Jaya, Subang Jaya | Klang Valley'deki evler sıklıkla KL'ye kaydedilir |
| Jakarta | Tangerang, Bekasi, Depok | Büyük Jakarta (Jabodetabek) ağları paylaşır |
| Islamabad | Rawalpindi | İkiz şehirler, yan yana |
| Sidney | Parramatta, Penrith | Büyük Sidney banliyölerinin kendi adları vardır |
Şehir onaylandıktan sonra ne yapmalıyım?
Şehir dizini ve şehir hedefleme sözdizimi parametresiyle ölçeği büyütün. Çok adımlı kontroller için tek bir IP'yi yapışkan oturumlar ile koruyun; planlar fiyatlandırma sayfasında.
Alıcılar şehir kontrolleri hakkında başka neler soruyor?
Hangi sorgu doğru?
Hedefinizin kullandığı, ki bunu genellikle bilemezsiniz. Bu yüzden en iyi test hedefin kendi konum ipucudur; örneğin bir teslimat alanı veya yerel sonuçlar satırı.
Saat dilimi veya dil beni ele verir mi?
Siteler tarayıcının saat dilimini ve dilini okuyabilir. Sonuçların tutarlı olması için bunları şehirle eşleşecek şekilde ayarlayın; örneğin Cebu City için Asia/Manila ve İngilizce veya Filipince.
Farklı bir etiket, IP'nin şehirde olmadığı anlamına mı gelir?
Hayır. Bu, bir veritabanının onu farklı etiketlediği anlamına gelir. Petaling Jaya'daki bir ev ve Kuala Lumpur'daki bir ev ikisi de Kuala Lumpur sonuçları sunabilir. Sorgunun değil, hedefin görüşüne göre karar verin.
Bu bilgiler nereden geliyor? (3)
- ipinfo.io geliştiricileri — IPinfo
- ipapi.co API belgeleri — ipapi
- Metro Manila (16 şehir ve 1 belediye) — Wikipedia