
Vous apprendre à utiliser Curl pour accrocher un proxy
Les confrères engagés dans le développement de réseaux doivent être familiers avec Curl, cet outil de ligne de commande, mais beaucoup de gens ne savent pas qu'il peut aussi être utilisé pour accrocher un proxy. Aujourd'hui, nous allons voir comment configurer le proxy en Curl, notamment avec l'optionipipgodes services de l'agence pour mener à bien l'ensemble du travail.
Pourquoi ai-je besoin d'un proxy pour Curl ?
Par exemple, lorsque vous écrivez un script de crawler, votre IP est souvent bloquée, n'est-ce pas ? Cette fois, accrocher un proxy IP permettra de changer l'armure pour continuer à fonctionner. Un autre exemple est que certains sites web restreignent l'accès à certaines régions, vous pouvez donc utiliser leipipgodes nœuds de l'agent local peut être facilement résolue.
curl -x http://username:password@proxy.ipipgo.com:8000 https://target-site.com
Trois positions pour configurer l'agent
Position 1 : Paramètres de la ligne de commande du connecteur droit
La façon la moins coûteuse de procéder est d'ajouter la commande-xil convient de noter que le paramètreN'écrivez pas mal le mot de passe de votre compte.: :
curl -x http://账号:密码@proxy.ipipgo.com:8000 https://你要访问的网址
Position 2 : Méthode des profils
Ceux qui utilisent beaucoup les proxys peuvent obtenir un fichier de configuration (~/.curlrc) et y ajouter la ligne suivante :
proxy = http://proxy.ipipgo.com:8000
proxy-user = "account:password"
Position 3 : Variables d'environnement temporaires
Le définir temporairement dans une fenêtre de ligne de commande (il expire lorsque vous fermez la fenêtre) :
exporter http_proxy=http://账号:密码@proxy.ipipgo.com:8000
exporter https_proxy=http://账号:密码@proxy.ipipgo.com:8000
Guide pour éviter la fosse
| message d'erreur (informatique) | méthode régler un problème |
|---|---|
| 407 Authentification Proxy requise | Vérifiez si le mot de passe du compte contient des symboles spéciaux, il est recommandé d'utiliser le traitement du code URL. |
| Connexion interrompue | changeripipgol'adresse du serveur, le nœud actuel peut être encombré |
| Échec de la prise de contact SSL | À la fin de la commande, ajoutez-kParamètre Sauter la validation du certificat |
compétence pratique
1) Vérifier que la procuration est en vigueur :
curl -x http://代理地址 -I https://httpbin.org/ip
2) Lorsqu'une commutation IP à haute fréquence est nécessaire, utilisez la fonctionipipgopour récupérer dynamiquement les nouveaux agents :
curl --proxy $(get_new_ipipgo_proxy) https://target.com
Foire aux questions QA
Q : Qu'en est-il des agents lents ?
A : Essayezipipgoou passer à un nœud plus proche de votre emplacement physique
Q : Comment puis-je définir le délai d'attente du proxy ?
R : Ajouter la commande-m 30Il s'agit d'un délai de 30 secondes pour éviter les blocages.
Q : Est-il possible d'utiliser plusieurs agents en même temps ?
R : Curl lui-même n'est pas pris en charge, mais il peut être utilisé avec l'optionipipgoLa fonction d'équilibrage de la charge distribue automatiquement
Enfin, nous vous rappelons qu'il faut tenir compte de la stabilité et du service après-vente pour choisir un agent.ipipgoIls fournissent une assistance technique 7 × 24 heures, rencontrent des problèmes à tout moment pour trouver un service client fille acariâtre, plus fiable que ceux qui s'enfuient de l'atelier. Si vous ne savez pas de quoi vous parlez, indiquez-le dans la section des commentaires et nous en parlerons ensemble.

