Snel antwoord
Hoe controleer ik in welke stad een proxy-IP zit?
Stuur een verzoek via de proxy naar twee IP-lookupdiensten en vergelijk hun stad, laad daarna de doelsite en lees de locatie die deze toont. Databases zijn het vaak oneens nabij stadsgrenzen: een thuisadres in Navi Mumbai kan als Thane verschijnen. Met Banyan Proxies stelt het -city--segment de stad in, vanaf US$ 1,88 voor 1 GB.
Hoe controleer ik de stad van een proxy in vier stappen?
Gebruik een sticky sessie
Voeg
-session-chk1-ttl-10toe zodat elke lookup hetzelfde IP ziet:USERNAME-country-ph-city-cebu_city-session-chk1-ttl-10.Vraag twee lookup-diensten
Vraag twee openbare lookup-endpoints op via de proxy en noteer stad, regio en ASN van elk.
Vraag het doelwit
Open de eigen locatiehint van het doelwit via de proxy: het bezorggebied van een marktplaats, de adresvraag van een foodapp, de locatieregel van een zoekmachine.
Beslis
Als het doelwit overeenkomt, schaal op. Zo niet, probeer een nieuwe sessie, een nabijgelegen stad, of accepteer de regio als je taak dat toelaat.
Waarom verschillen geolocatiedatabases van elkaar?
IP-geolocatie is een schatting. Databases koppelen adresblokken aan plaatsen op basis van ISP-registraties, routinggegevens en gebruikersmeldingen. Een thuis-ISP kan een blok registreren op zijn regionale hub, waardoor woningen in een hele metropoolregio één label delen. Metropoolregio's in onze regio vallen vaak over bestuurlijke grenzen heen: de voorsteden van Delhi liggen in Haryana en Uttar Pradesh, die van Kuala Lumpur in Selangor, die van Manilla verspreid over 16 steden van Metro Manila. Elke stadspagina vermeldt de nabijgelegen plaatsen die je kunt zien.
Hoe script ik de controle?
Dit Python-script vraagt één sticky IP op en vraagt twee diensten naar de locatie. Vervang het stadssegment om een andere stad te testen.
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.")Welke stadsverschillen komen vaak voor in Azië?
| Je vroeg om | Je kunt zien | Waarom |
|---|---|---|
| Delhi | Gurugram, Noida, Ghaziabad | Delhi NCR beslaat drie staten en deelt netwerken |
| Mumbai | Thane, Navi Mumbai | Eén metropoolregio, labels volgen ISP-hubs |
| Manilla | Quezon City, Makati, Pasig | Metro Manila telt 16 steden; databases kiezen er één |
| Kuala Lumpur | Petaling Jaya, Subang Jaya | Woningen in de Klang Valley zijn vaak geregistreerd op KL |
| Jakarta | Tangerang, Bekasi, Depok | Greater Jakarta (Jabodetabek) deelt netwerken |
| Islamabad | Rawalpindi | Tweelingsteden, naast elkaar |
| Sydney | Parramatta, Penrith | Voorsteden van Greater Sydney hebben hun eigen naam |
Wat moet ik doen zodra de stad is bevestigd?
Schaal op met de parameter uit de stadsindex en de syntaxis voor stad-targeting. Houd voor meerstapscontroles één IP aan met sticky sessies; abonnementen staan op de prijzenpagina.
Wat vragen kopers nog meer over stadscontroles?
Welke lookup is de juiste?
Die je doelwit gebruikt, wat je meestal niet kunt weten. Daarom is de beste test de eigen locatiehint van het doelwit, zoals een bezorggebied of een regel met lokale resultaten.
Verraadt mijn tijdzone of taal me?
Sites kunnen de tijdzone en taal van de browser uitlezen. Stel ze in op de stad, bijvoorbeeld Asia/Manila en Engels of Filipijns voor Cebu City, zodat resultaten consistent zijn.
Betekent een ander label dat het IP niet in de stad ligt?
Nee. Het betekent dat één database het anders labelt. Een woning in Petaling Jaya en een woning in Kuala Lumpur kunnen allebei resultaten voor Kuala Lumpur leveren. Beslis op basis van het perspectief van het doelwit, niet op basis van de lookup.
Waar komen deze feiten vandaan? (3)
- ipinfo.io-ontwikkelaars — IPinfo
- ipapi.co API-documentatie — ipapi
- Metro Manila (16 steden en 1 gemeente) — Wikipedia