
Utilisation d'API de proxy gratuites pour obtenir de vraies adresses IP publiques
Récemment, de nombreux partenaires m'ont demandé comment faire pour que la collecte de données se heurte toujours à un blocage de l'IP. Aujourd'hui, nous allons vous enseigner uneDes solutions sans frais--Cette méthode est particulièrement adaptée aux débutants et est beaucoup plus rentable que l'achat direct d'un paquet.
Pourquoi ai-je besoin d'une interface IP proxy ?
Par exemple, vous saisissez des données de prix sur une plateforme de commerce électronique et, soudain, celle-ci ne s'ouvre plus après des dizaines de visites consécutives. Cela s'explique par le fait que la plateforme détecteOpérations fréquentes avec la même adresse IPet vous débrancher. Cette fois-ci, si vous pouvezCommutation automatique entre différentes adresses IPIl s'agirait d'un moyen idéal pour contourner la restriction.
L'interface API fournie par ipipgo présente ces avantages :
- 500 appels gratuits par jour
- Prise en charge des deux protocoles HTTP/HTTPS
- Vitesse de réponse inférieure à 200 ms en moyenne
- Couverture des itinéraires dans plus de 30 provinces et villes du pays
Les appels à l'API en trois étapes
1. allez d'abord sur le site officiel d'ipipgo pour ouvrir un compte (n'oubliez pas d'utiliser votre numéro de téléphone portable pour vous inscrire afin d'obtenir 100 crédits supplémentaires)
2. trouver sur la console"API gratuite"module (dans le logiciel)
3. copier votre clé de licence exclusive
demandes d'importation
api_url = "https://api.ipipgo.com/free"
headers = {
"Authorization" : "Bearer your key",
"Content-Type" : "application/json"
}
response = requests.get(api_url, headers=headers)
print(response.json())
En exécutant ce code Python, vous obtiendrez les informations de proxy renvoyées dans un format qui ressemble à celui-ci :
{
"ip" : "116.208.12.34",
"port" : 8866,
"expire_time" : "2024-03-20 15:30:00",
"location" : "Nanjing, Jiangsu Province"
}
Guide pratique pour éviter la fosse
FAQ pour les débutants Top 3 :
1. réglage du délai d'attenteIl est recommandé de régler un délai de 3 secondes pour éviter de bloquer le programme.
2. la date d'expiration de l'IP : faites attention à l'heure d'expiration renvoyée et changez d'IP si elle dépasse la date d'expiration.
3. contrôle de la concurence : la version gratuite recommande de ne pas dépasser trois requêtes par seconde.
Voici un conseil...Politique de cache local. L'enregistrement des adresses IP recherchées dans un fichier local et leur recherche aléatoire à chaque fois peuvent réduire considérablement le nombre d'appels à l'API. Un exemple de marronnier :
import random
def get_proxy().
Essayons d'abord de lire à partir du cache local
avec open("proxy_pool.txt", "r") as f :
ips = f.readlines()
if len(ips) > 5 : garder au moins 5 IPs disponibles
return random.choice(ips).strip()
else.
Appeler l'API pour réapprovisionner l'inventaire
new_ip = fetch_new_ip()
retour de new_ip
Conseils de mise à niveau pour les utilisateurs libres
Si 500 fois ne suffisent pas, essayez ces sorts :
- Enregistrer plusieurs comptes (avec des numéros de téléphone mobile différents)
- Participation au site web officiel"Invitez un ami.Evénement, 200 gratuits pour 1 personne invitée
- Numéro public WeChat lié pour recevoir 50 fois l'ouverture d'une session par jour
- Les appels effectués pendant les heures de week-end (samedi et dimanche) ne sont pas pris en compte dans le calcul du quota.
Temps consacré à l'assurance qualité
Q : Que dois-je faire si je ne parviens pas à me connecter à l'adresse IP renvoyée ?
R : Vérifiez d'abord que le port est bien 8866, puis essayez d'y accéder directement dans le navigateur. Si cela ne fonctionne toujours pas, utilisez l'outil d'inspection en ligne fourni par ipipgo pour vérifier l'état de l'IP.
Q : Prenez-vous en charge les sites HTTPS ?
R : Entièrement pris en charge ! Changez le protocole proxy en https://就行 et notez que certains environnements doivent être configurés avec des certificats SSL.
Q : Quel est le coût d'une utilisation commerciale ?
R> Sur la page d'accueil de leur site web, il y a un lien vers la page d'accueil."Payez au fur et à mesure"Cette option, qui ne coûte que 8 dollars pour 10 000 demandes, est beaucoup plus souple que l'achat d'un abonnement mensuel.
Enfin, je voudrais vous rappeler que même si les API gratuites sont bonnes à utiliser, si vous faites un projet sérieux, il est toujours recommandé de payer pour le paquet. ipipgo a fait des activités récemment, le premier mois du nouvel utilisateur aussi longtemps que 9,9, mais aussi envoyer 7 jours d'essai IP exclusif, vous pouvez jeter un coup d'œil à la nécessité d'un service stable.
N'hésitez pas à laisser un message dans la section commentaire si vous rencontrez d'autres problèmes, ou simplement à faire appel à leur service client (cette grosse icône bleue en bas à droite, cliquez dessus pour dialoguer). Je vous souhaite à tous de ne plus jamais avoir à vous soucier du blocage de votre IP !

