Réponse rapide
Comment vérifier dans quelle ville se trouve une IP de proxy ?
Envoyez une requête via le proxy à deux services de recherche d'IP et comparez leur ville, puis chargez le site cible et lisez la localisation qu'il affiche. Les bases de données ne concordent souvent pas près des limites de villes : un domicile à Navi Mumbai peut s'afficher comme Thane. Avec Banyan Proxies, le segment -city- définit la ville, à partir de 1,88 $US pour 1 GB.
Comment vérifier la ville d'un proxy en quatre étapes ?
Utiliser une session sticky
Ajoutez
-session-chk1-ttl-10pour que chaque recherche voie la même IP :USERNAME-country-ph-city-cebu_city-session-chk1-ttl-10.Interroger deux services de recherche
Demandez deux points de terminaison publics de recherche via le proxy et notez la ville, la région et l'ASN de chacun.
Demander à la cible
Ouvrez l'indice de localisation de la cible elle-même via le proxy : la zone de livraison d'une place de marché, l'invite d'adresse d'une application de nourriture, la ligne de localisation d'un moteur de recherche.
Décider
Si la cible est d'accord, passez à l'échelle. Sinon, essayez une nouvelle session, une ville voisine, ou acceptez la région si votre travail le permet.
Pourquoi les bases de données de géolocalisation ne sont-elles pas d'accord ?
La géolocalisation IP est une estimation. Les bases de données associent des blocs d'adresses à des lieux en utilisant les enregistrements des ISP, les données de routage et les signalements des utilisateurs. Un ISP résidentiel peut enregistrer un bloc à son hub régional, de sorte que les foyers d'une zone métropolitaine partagent une même étiquette. Les zones métropolitaines de notre région traversent souvent des limites administratives : les banlieues de Delhi se trouvent en Haryana et en Uttar Pradesh, celles de Kuala Lumpur dans le Selangor, celles de Manille réparties sur 16 villes du Grand Manille. Chaque page de ville répertorie les lieux voisins que vous pouvez voir.
Comment script-je la vérification ?
Ce script Python demande une IP sticky et interroge deux services pour sa localisation. Remplacez le segment de ville pour tester une autre ville.
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.")Quels décalages de ville sont courants en Asie ?
| Vous avez demandé | Vous pouvez voir | Pourquoi |
|---|---|---|
| Delhi | Gurugram, Noida, Ghaziabad | Delhi NCR s'étend sur trois États et partage des réseaux |
| Mumbai | Thane, Navi Mumbai | Une seule région métropolitaine, les étiquettes suivent les hubs des ISP |
| Manille | Quezon City, Makati, Pasig | Le Grand Manille compte 16 villes ; les bases de données en choisissent une |
| Kuala Lumpur | Petaling Jaya, Subang Jaya | Les foyers de la vallée du Klang sont souvent enregistrés à KL |
| Jakarta | Tangerang, Bekasi, Depok | Le Grand Jakarta (Jabodetabek) partage des réseaux |
| Islamabad | Rawalpindi | Villes jumelles, côte à côte |
| Sydney | Parramatta, Penrith | Les banlieues du Grand Sydney ont leurs propres noms |
Que dois-je faire une fois la ville confirmée ?
Passez à l'échelle avec le paramètre de l'index des villes et la syntaxe de ciblage par ville. Pour les vérifications multi-étapes, gardez une IP avec les sessions sticky ; les forfaits sont sur la page de tarification.
Que demandent d'autre les acheteurs à propos des vérifications de ville ?
Quelle recherche est la bonne ?
Celle que votre cible utilise, ce que vous ne pouvez généralement pas savoir. C'est pourquoi le meilleur test est l'indice de localisation de la cible elle-même, comme une zone de livraison ou une ligne de résultats locaux.
Le fuseau horaire ou la langue me trahiront-ils ?
Les sites peuvent lire le fuseau horaire et la langue du navigateur. Réglez-les pour qu'ils correspondent à la ville, par exemple Asia/Manila et anglais ou filipino pour Cebu City, afin que les résultats soient cohérents.
Un libellé différent signifie-t-il que l'IP n'est pas dans la ville ?
Non. Cela signifie qu'une base de données l'étiquette différemment. Un domicile de Petaling Jaya et un domicile de Kuala Lumpur peuvent tous deux fournir des résultats pour Kuala Lumpur. Décidez selon le point de vue de la cible, pas selon celui du lookup.
D'où viennent ces informations ? (3)
- développeurs ipinfo.io — IPinfo
- documentation de l'API ipapi.co — ipapi
- Metro Manila (16 villes et 1 municipalité) — Wikipedia