
Pourquoi ai-je besoin d'une adresse IP proxy pour la saisie des données Zillow ?
De nombreux partenaires effectuant des analyses immobilières à l'étranger ont les yeux rivés sur la viande et les pommes de terre de Zillow, mais il est facile de faire mouche en réglant directement son API. Pour citer une anecdote, le vieux roi a utilisé son propre serveur la semaine dernière pour 200 requêtes consécutives, et le résultat a été que l'IP a été supprimée le lendemain. Pour l'instant, il est nécessaire de s'appuyer surProxy dynamique IPde mener une guérilla, en particulier une guérilla comme celle de laipipgoCe service qui change automatiquement d'adresse IP nous sauve la vie.
Des exercices pratiques vous apprennent à utiliser les API de réglage de proxy d'ipipgo.
Ne vous précipitez pas pour coder, allez sur le site web d'ipipgo et ouvrez d'abord un package d'essai. Ils offrent 5 Go de trafic aux nouveaux utilisateurs, ce qui est suffisant pour les tests. Après vous être inscrit, trouvez la pagePoints d'accès à l'APIrépondre en chantantl'authentificationCes deux types d'informations devront être codées ultérieurement.
demandes d'importation
Adresse du tunnel proxy fournie par ipipgo
proxy = "http://用户名:密码@gateway.ipipgo.com:端口"
headers = {
'Content-Type' : 'application/json',
'Authorization' : 'Bearer your Zillow key'
}
params = {
'zws-id' : 'Your Zillow ID', 'address' : '1600 Pennsylvania Ave NWW' } params = {
'address' : '1600 Pennsylvania Ave NW',
'citystatezip' : 'Washington DC'
}
response = requests.get(
'https://api.zillow.com/webservice/GetSearchResults.htm'.
proxies={"http" : proxy, "https" : proxy},
headers=headers, params=params
params=params
)
Évitez ces nids-de-poule pour vous amuser
Trois champs de mines ont été découverts lors du test réel :
| questions | prescription |
|---|---|
| Délai d'attente de la demande | Couper le nœud ipipgo vers la côte ouest des États-Unis |
| Renvoie des données vides | Vérifier que le format de l'adresse est conforme aux spécifications de Zillow. |
| Compte bloqué | Limiter la fréquence des demandes à moins de 10 par minute |
La session d'assurance qualité que les Blancs adorent demander
Q : Est-il possible d'utiliser une procuration gratuite ?
R : Non ! 9 mandataires publics sur 10 sont signalés par Zillow. Le pool de mandataires résidentiels d'ipipgo est la meilleure solution.
Q : Pourquoi avez-vous choisi ipipgo ?
R : Sa famille a trois axes : 1) IP dynamique toutes les 5 minutes, changement automatique 2) pool d'IP résidentielles américaines de plus de 500 000 3) avec mécanisme de réessai automatique.
Q : Que dois-je faire si l'API renvoie un code d'erreur ?
R : il ne s'agit pas des cas suivants : 1) les paramètres contiennent des symboles chinois 2) l'IP est restreinte (dépêchez-vous de changer l'IP d'ipipgo) 3) il y a des problèmes de certificat (n'oubliez pas d'installer le dernier certificat racine).
Expérience pratique
Récemment, en aidant des clients à effectuer des évaluations par lots, j'ai découvert une opération peu reluisante : l'utilisation de l'application ipipgofonction de maintien de la sessionMaintenez l'IP inchangée pendant une demi-heure, de sorte qu'il ne soit pas facile de déclencher le contrôle du vent lors de la saisie de données approfondies. Mais attention à ne pas dépasser 30 minutes, au point de devoir changer d'adresse IP, cette différence de temps étant juste inférieure au seuil de surveillance de Zillow.
Un autre élément de savoir froid - l'API d'image de Zillow a des restrictions d'IP plus souples. Si vous récupérez principalement des données d'images, vous pouvez réduire la fréquence de changement d'IP d'ipipgo afin d'économiser du trafic et d'assurer la stabilité.

