
Apprenez à utiliser cURL pour accrocher un proxy !
Les développeurs web ont dû rencontrer le besoin de déboguer l'interface, n'est-ce pas ? Dans ce cas, cURL est une aide précieuse dont vous ne pouvez pas vous passer. Mais si vous rencontrez des restrictions d'accès à certains sites, ou si vous avez besoin de simuler différentes régions d'accès à l'utilisateur, nous devons faire appel à notre arme secrète : le proxy IP. Aujourd'hui, nous allons prendreipipgoLe service proxy pour donner un marron, main dans la main pour vous apprendre à jouer dans la ligne de commande des paramètres proxy.
Voyons si cURL est installé.
Avant de commencer, assurez-vous que cURL est installé sur votre ordinateur, ouvrez un terminal et tapezcurl -versionSi vous ne trouvez pas la commande, rendez-vous sur le site web et téléchargez un paquetage binaire. Si vous ne trouvez pas la commande, les utilisateurs de Windows peuvent se rendre sur le site web et télécharger un paquetage binaire, et les utilisateurs de Mac peuvent simplement utiliser brew install curl.
Paramètres du proxy HTTP Trilinéaire
En supposant que vous soyez passé deipipgoObtenir l'adresse du proxy (par exemple proxy.ipipgo.com:8000) et l'installer a été aussi facile que de boire de l'eau :
curl -x http://username:password@proxy.ipipgo.com:8000 https://目标网址
Trois points essentiels sont à noter ici :
1. -xLes paramètres doivent être suivis d'un en-tête de protocole (http://).
2. n'oubliez pas d'échapper % si le mot de passe du compte contient des symboles spéciaux.
3. l'adresse du serveur proxy ne doit pas comporter un numéro de port erroné
Les agents SOCKS économisent davantage
Si vous avez besoin d'utiliser le protocole socks, remplacez simplement http par socks5 :
curl --socks5 username:password@proxy.ipipgo.com:1080 https://目标网站
En voici un facile à planter - la différence entre socks5 et socks5h. Pour faire simple, un suffixe avec un h permet à un serveur proxy d'aider à résoudre le nom de domaine, ce qui convient à certaines situations où le DNS est restreint.
| Type de protocole | Scénarios applicables | comparaison de vitesse |
|---|---|---|
| HTTP | Navigation sur le web / Appels API | modéré |
| SOCKS5 | Jeux et communication en temps réel | dans un délai relativement court |
bonne chance avec les variables d'environnement
S'il est trop fastidieux de taper la commande à chaque fois, vous pouvez définir une variable d'environnement pour le faire une fois pour toutes :
export http_proxy=http://user:pass@proxy.ipipgo.com:8000 export https_proxy=$http_proxy
Une fois ce paramètre défini, toutes les requêtes http/https seront automatiquement transmises par proxy. Cependant, vous devez vous rappeler d'annuler le paramètre à temps après le test, sinon cela peut affecter d'autres opérations du réseau.
Scène de renversement courante AQ
Q:Pourquoi ne puis-je pas me connecter même après avoir configuré le proxy ?
R : Tout d'abord, vérifiez les trois éléments du kit : si le réseau est fluide, si le compte est valide et si la prévention des incendies est activée. Cette vérification peut être effectuée à l'aide des outils suivantscurl -vRegardez la poignée de main en détail
Q : Que se passe-t-il si j'ai besoin de plusieurs agents en même temps ?
A : RecommandéipipgoLe service Dynamic Proxy Pool prend en charge la commutation d'IP à la demande, ce qui permet d'éviter la commutation manuelle et d'économiser beaucoup de travail !
Q : Quelle est la meilleure façon de vérifier si un proxy fonctionne ?
A : Accès directSi l'adresse IP renvoyée est une adresse proxy, cela signifie que l'opération a réussi.
Le choix d'un service d'agence dépend de la porte
Il existe une pléthore de prestataires de services d'agences sur le marché, mais il n'y en a vraiment pas beaucoup de fiables. CommeipipgoL'avantage de cette spécialisation dans l'agence au niveau de l'entreprise est triple :
1. pool IP exclusif sans congestion
2. plusieurs nœuds dorsaux dans tout le pays
3. soutenir le système de paiement par répartition sans gaspillage
En particulier leur fonction de routage intelligent qui sélectionne automatiquement la ligne optimale, ce qui est beaucoup plus efficace que de changer manuellement.
Enfin, je voudrais dire que si vous utilisez bien un proxy, vous pouvez doubler votre productivité, mais ne l'utilisez pas pour faire quoi que ce soit d'illégal. Si vous rencontrez des problèmes techniques, vous pouvez directement interrogeripipgoLe support technique est toujours très réactif de la part de leurs ingénieurs.

