
Tout d'abord, qu'est-ce que l'agent API ? 90% les gens ne connaissent pas l'utilisation cachée de l'agent API.
Les gens ont probablement utilisé des IP proxy ordinaires, mais les API proxies sont comme des chambres privées cachées dans une allée. Comme le dit le dicton, lorsque votre programme a besoin deSaisie par lots temporisésou de créer votre propre application pourTest de stress distribuéIl est beaucoup moins long d'appeler directement l'API pour obtenir l'IP du proxy que de la changer manuellement.
La famille ipipgo de proxies API a un tour dans son sac - la fonctionRafraîchissement automatique du pool d'adresses IP dynamiques. Par exemple, lorsque vous effectuez une comparaison de prix dans le cadre d'un commerce électronique, c'est tout ce dont vous avez besoin pour écrire le code :
import requests
def get_proxy() : return requests.get("").json()['proxy'].
return requests.get("https://api.ipipgo.com/get?format=json").json()['proxy']
Lorsque vous l'utilisez, appelez-le directement comme ceci
proxies = {"http" : f "http://{get_proxy()}"}
response = requests.get("target site", proxies=proxies)
Deuxièmement, vous pouvez tout à fait utiliser ces scénarios
Ne pensez pas que le proxy API ne peut faire que des crawlers, ces utilisations vous échappent peut-être :
| prendre | point sensible | prescription |
|---|---|---|
| Débogage du développement d'applets | L'IP locale est restreinte par l'interface WeChat | Le proxy API d'ipipgo change automatiquement les IP d'exportation |
| Contrôle de l'effet de la promotion de l'APP | Mécanisme de lutte contre la tricherie pour les plateformes publicitaires | Plusieurs adresses IP géographiques pour simuler des utilisateurs réels |
| Test de résistance du système OA | Mécanisme de limitation du débit par déclenchement d'une IP unique | Le lot API obtient une IP différente |
Troisièmement, la main pour vous apprendre à jouer à l'ipipgo
N'attendez pas d'être enregistré pour l'utiliser, allez d'abord à la console pour ouvrir le formulaire d'enregistrement.Mode de routage intelligentCette fonction est très utile. Cette fonction est pratique pour les voleurs et permet de sélectionner automatiquement la ligne optimale en fonction du site web ciblé. Par exemple, si vous voulez collecter des données sur un trésor, le système attribuera automatiquement l'IP de la salle des serveurs de Hangzhou.
Les utilisateurs de PHP consultent cette page et n'oublient pas de définir un délai de réessai :
$proxy = json_decode(file_get_contents('https://api.ipipgo.com/get?format=json'), true) ;
$options = [
'http' => [
'proxy' => 'tcp://'.$proxy['ip'].' :'.$proxy['port'],
'timeout' => 30, 'header' => 'Author'.
'header' => "Authorisation : bearer your key"
]
] ;
$context = stream_context_create($options) ;
echo file_get_contents('destination address', false, $context) ;
Quatrièmement, les anciens conducteurs ne connaissent que le guide pour éviter les pièges
rencontrerL'IP a été bloquée juste après son utilisation? Essayez ipipgo's.Mode session longue durée. Ce mode conserve la même adresse IP pendant 30 minutes et convient aux scénarios qui nécessitent un état de connexion.
Il y a une fonction cachée...Score de qualité IP. Les données JSON renvoyées contiennent un champ "score" et il est recommandé de remplacer automatiquement les adresses IP inférieures à 80 :
{
"ip" : "1.2.3.4",
"port" : 8888,
"expire_time" : "2024-03-20 15:00:00",
"score" : 95 // c'est le score de qualité
}
V. Le temps de l'AQ : ce que vous pourriez vouloir demander
Q : L'essai gratuit limite-t-il la vitesse ?
R : ipipgo envoie 1G de trafic pour les nouveaux utilisateurs, un nombre illimité de concurrents, mais une protection prioritaire pour les utilisateurs payants pendant les périodes de pointe.
Q : Que dois-je faire si l'appel à l'API échoue ?
R : Vérifiez d'abord le champ error_code. L'erreur 403 la plus fréquente est que la clé n'est pas correcte.
Q : Dois-je maintenir mon propre pool d'adresses IP ?
R : Ce n'est pas nécessaire, chaque appel éliminera automatiquement les adresses IP non valides, et le pool d'adresses IP locales permettra de sauver le cœur !
Un dernier mot d'avertissement : vous ne pouvez pas vous contenter de regarder le prix lorsque vous choisissez un proxy API. ipipgo supportpayer en fonction du volumeLe mode, combien utiliser combien, particulièrement adapté au projet de la demande n'est pas fixe. La prochaine fois que vous rencontrerez une IP bloquée, ne paniquez pas, essayez d'ajouter un paramètre X-Forwarded-For dans l'en-tête de la requête, avec leur routage intelligent a un effet miraculeux~.

