
Tout d'abord, cURL avec la position correcte du proxy
Les plus anciens pilotes de requêtes web savent que cURL est comme une boîte à outils pour tout. Mais beaucoup de gens ne savent pas qu'en lui donnant une IP proxy, on peut jouer avec les fleurs. Tout d'abord, les paramètres de proxy les plus basiques, rappelez-vous le format :-x http://用户名:密码@proxy-address:port. Par exemple, avec le proxy résidentiel dynamique d'ipipgo, il est facile de l'écrire de cette manière :
curl -x http://user123:pass456@gateway.ipipgo.com:9024 https://目标网站.com
Voici un piège à éviter :Ne confondez pas les proxys http avec les proxys https.Le serveur proxy ipipgo prend en charge deux protocoles, mais certains sites vérifient le type de protocole. Lorsque vous rencontrez une erreur de certificat, ajoutez un-proxy-insecureLes paramètres sauvent des vies.
II. techniques pratiques pour demander le camouflage de l'en-tête
Maintenant que le mécanisme anti-escalade est de plus en plus raffiné, l'utilisation de proxies ne suffit pas pour le voir. Nous vous enseignons trois combinaisons :
| paramètres | correspond à l'anglais -ity, -ism, -ization | valeur de l'exemple |
|---|---|---|
| -H "User-Agent" | Type d'équipement de camouflage | Mozilla/5.0 (Windows NT 10.0) |
| -H "Accept-Language" | Modélisation des caractéristiques géographiques | zh-CN,zh;q=0.9 |
| -H "X-Forwarded-For." | Falsification de l'IP original | 1.2.3.4 |
Cas pratique : utilisation de l'IP résidentielle américaine d'ipipgo + camouflage des informations d'en-tête, permettant de contourner les restrictions géographiques (remarque : cela n'implique pas).
curl -x http://user:pass@us-proxy.ipipgo.com:9024 -H "User-Agent : Mozilla/5.0 (iPhone ; CPU iPhone OS 14_7_1)" -H "Accept-Language : en-US" https://example.com
Troisièmement, la requête POST de l'opération tart
Les requêtes POST sont un peu plus compliquées que les requêtes GET, mais avec de l'habileté, c'est facile. Concentrez-vous sur la mémorisation des trois paramètres :
1. -d Transmission des données du formulaire (auto to POST)
2. -data-raw Transmission de données brutes
3. -data-binaire Transférer des fichiers binaires
Lorsque vous utilisez un proxy, n'oubliez pas de tester d'abord la latence du réseau. La vitesse de réponse du nœud proxy d'ipipgo est ≤ 50 ms, ce qui convient pour les demandes POST à haute fréquence. Prenons l'exemple du téléchargement d'un fichier :
curl -x http://file-proxy.ipipgo.com:9024 -F "file=@/path/to/file.zip" https://upload-site.com
IV. lignes directrices pour le traitement des cas difficiles
Q : Que dois-je faire si le proxy fonctionne mais que cURL signale une erreur 407 ?
R : 90% des problèmes d'authentification, vérifier le format du nom d'utilisateur et du mot de passe. Le nom d'utilisateur ipipgo avec l'identité de l'entreprise, attention à ne pas omettre d'écrire le préfixe !
Q : Comment maintenir un agent de multiplexage à longue connexion ?
A : Ajouter des paramètres-keepalive-time 30Et activer en même temps le maintien de la session d'ipipgo.
Q : Que dois-je faire si je rencontre une erreur de certificat SSL ?
A : Solutions provisoires plus-kmais il est recommandé d'utiliser le service proxy SSL d'ipipgo, qui est fourni avec un certificat légitime
V. Paramètres essentiels pour les joueurs de haut niveau
Il s'agit de quelques paramètres froids mais efficaces qui font des merveilles avec les mandataires :
1) -connect-timeout Définir le délai de connexion au proxy (5-10 secondes recommandé)
2. -w "%{http_code}" Code d'état de sortie uniquement
3 - Réessayer 3 mécanisme de réessai automatique
Par exemple, lors d'une collecte automatisée avec ipipgo, vous pouvez écrire ceci :
curl -x http://scrape-proxy.ipipgo.com:9024
--connect-timeout 8
--retry 2
-w "%{code_réponse}"
https://target.com/api
Une dernière astuce : utilisez-proxy-headerDes en-têtes de protocole proxy personnalisés peuvent être utilisés pour contourner la détection dans certains scénarios particuliers. Pour ce faire, l'assistance technique d'ipipgo doit configurer un canal proxy spécifique et ne doit pas être utilisée par les utilisateurs ordinaires.

