Jawaban singkat
Bagaimana cara memeriksa di kota mana IP proxy berada?
Kirim permintaan melalui proxy ke dua layanan lookup IP dan bandingkan kotanya, lalu muat situs target dan baca lokasi yang ditampilkan. Database sering tidak sepakat di dekat perbatasan kota: rumah di Navi Mumbai bisa tampil sebagai Thane. Dengan Banyan Proxies, segmen -city- menetapkan kota, mulai dari US$1,88 untuk 1 GB.
Bagaimana cara memeriksa kota proxy dalam empat langkah?
Gunakan sesi sticky
Tambahkan
-session-chk1-ttl-10agar setiap lookup melihat IP yang sama:USERNAME-country-ph-city-cebu_city-session-chk1-ttl-10.Tanyakan dua layanan lookup
Minta dua endpoint lookup publik melalui proxy dan catat kota, wilayah, dan ASN dari masing-masing.
Tanyakan ke target
Buka petunjuk lokasi milik target melalui proxy: area pengiriman marketplace, prompt alamat aplikasi makanan, baris lokasi mesin pencari.
Putuskan
Jika target setuju, tingkatkan skala. Jika tidak, coba sesi baru, kota terdekat, atau terima wilayah tersebut jika pekerjaan Anda memungkinkan.
Mengapa database geolokasi tidak konsisten?
Geolokasi IP adalah perkiraan. Database memetakan blok alamat ke lokasi menggunakan registrasi ISP, data routing, dan laporan pengguna. ISP rumahan bisa mendaftarkan blok ke hub regionalnya, sehingga rumah-rumah di seluruh area metro berbagi satu label. Area metro di kawasan kami sering melintasi batas administratif: pinggiran Delhi berada di Haryana dan Uttar Pradesh, Kuala Lumpur di Selangor, Manila tersebar di 16 kota Metro Manila. Setiap halaman kota mencantumkan tempat-tempat terdekat yang mungkin Anda lihat.
Bagaimana cara membuat skrip untuk pengecekan?
Skrip Python ini meminta satu IP sticky dan menanyakan lokasinya ke dua layanan. Ganti segmen kota untuk menguji kota lain.
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.")Ketidakcocokan kota mana yang umum di Asia?
| Anda meminta | Anda mungkin melihat | Alasan |
|---|---|---|
| Delhi | Gurugram, Noida, Ghaziabad | Delhi NCR mencakup tiga negara bagian dan berbagi jaringan |
| Mumbai | Thane, Navi Mumbai | Satu wilayah metro, label mengikuti hub ISP |
| Manila | Quezon City, Makati, Pasig | Metro Manila terdiri dari 16 kota; database memilih satu |
| Kuala Lumpur | Petaling Jaya, Subang Jaya | Rumah di Lembah Klang sering terdaftar ke KL |
| Jakarta | Tangerang, Bekasi, Depok | Jabodetabek berbagi jaringan |
| Islamabad | Rawalpindi | Kota kembar, berdampingan |
| Sydney | Parramatta, Penrith | Pinggiran Greater Sydney punya nama sendiri |
Apa yang harus saya lakukan setelah kota dikonfirmasi?
Tingkatkan skala dengan parameter dari indeks kota dan sintaks penargetan kota. Untuk pengecekan multi-langkah, pertahankan satu IP dengan sesi sticky; paket tersedia di halaman harga.
Apa lagi yang ditanyakan pembeli tentang pengecekan kota?
Lookup mana yang tepat?
Yang digunakan target Anda, yang biasanya tidak bisa Anda ketahui. Karena itu, tes terbaik adalah petunjuk lokasi milik target sendiri, seperti area pengiriman atau baris hasil lokal.
Apakah zona waktu atau bahasa akan membocorkan saya?
Situs dapat membaca zona waktu dan bahasa browser. Setel agar sesuai dengan kota, misalnya Asia/Manila dan bahasa Inggris atau Filipino untuk Cebu City, supaya hasilnya konsisten.
Apakah label yang berbeda berarti IP tidak berada di kota tersebut?
Tidak. Itu berarti satu database memberi label berbeda. Rumah di Petaling Jaya dan rumah di Kuala Lumpur sama-sama bisa memberi hasil Kuala Lumpur. Putuskan berdasarkan sudut pandang target, bukan hasil lookup.
Dari mana fakta-fakta ini berasal? (3)
- pengembang ipinfo.io — IPinfo
- dokumentasi API ipapi.co — ipapi
- Metro Manila (16 kota dan 1 munisipalitas) — Wikipedia