
C'est probablement la solution la plus simple pour mettre en place un proxy curl.
Les développeurs web le savent, l'interface de test curl comporte toujours le paramètre -proxy, sans parler des problèmes qu'il est facile d'oublier. En fait, il existe une astuce cachée : dans le répertoire de l'utilisateur, il faut créer un fichier.curlrcpour y écrire la configuration du proxy, une fois pour toutes. Voici comment jouer avec ce fichier de configuration, en utilisant le service proxy d'ipipgo comme marronnier.
Entrez cette ligne dans le terminal (ne manquez pas le point qui la précède)
touchez ~/.curlrc
Le contenu du fichier ressemble à ceci :
proxy = http://username:password@proxy.ipipgo.io:8080
Mise en adéquation avec l'environnement
Précisons d'emblée quelques points essentiels :
1. les documents doivent être placésrépertoire racine de l'utilisateur(Windows dans C:Users votre nom d'utilisateur, Mac/Linux dans ~)
2. l'adresse du proxy doit être remplacée par l'adresse donnée par le paquet ipipgo que vous avez acheté, ne copiez pas directement mon exemple
3. 密码里有特殊符号的话记得用百分号转义,比如@要写成%40
Prenons un scénario réel :
Supposons que vous obteniez le proxy socks5 dans le backend ipipgo
proxy = socks5://vip001:mYp@ssw0rd@gateway.ipipgo.net:1080
Tester le proxy pour voir s'il fonctionne
N'attendez pas de l'utiliser après la configuration, lancez d'abord une commande de diagnostic :
curl -v http://whatismyip.ipipgo.com
Se concentrer sur le retourX-Forwarded-Fors'il indique l'adresse IP du serveur ipipgo, cela signifie que la configuration est réussie. Si vous obtenez une erreur 407, il s'agit probablement d'une erreur de mot de passe de compte.
Le temps de l'assurance qualité : un guide pour éviter la fosse
Q : Comment se fait-il que cela ne fonctionne pas après que j'ai fait correspondre les fichiers ?
R : Vérifiez d'abord les droits d'accès aux fichiers à l'aide dels -la ~/.curlrcVoir si c'est -rw-r-r-, si ce n'est pas le cas, utiliserchmod 644modifier l'autorité
Q : Dois-je faire la distinction entre les proxys http et https ?
R : Utiliser le service proxy d'ipipgo n'est pas nécessaire, leur passerelle identifiera automatiquement le protocole, configurer un paramètre proxy sur la ligne !
Q : Que dois-je faire si j'ai une adresse d'exception sur l'intranet de mon entreprise ?
A : Dans le fichier .curlrc, ajouteznoproxy = ".internal.company,192.168..."Prise en charge des caractères génériques
Pourquoi recommandez-vous ipipgo ?
Il y a trois avantages principaux de leur pool d'agents à domicile :
| spécificités | instructions |
|---|---|
| Test de survie | Rejet automatique des adresses IP non valides toutes les minutes |
| certification dynamique | Prise en charge du remplacement des clés toutes les heures |
| compatible avec le protocole | Prise en charge du double protocole HTTP/Socks5 pour la même adresse |
Il est particulièrement adapté aux besoins de stabilité à long terme de la scène proxy, tels que les projets de crawler ou les tests automatisés. Les personnes qui ont l'habitude de changer fréquemment d'agent peuvent économiser beaucoup d'argent.
Conseils avancés : commutation multi-environnements
Jouez un peu avec .curlrc pour permettre le changement d'environnement de développement/production :
Commentez le proxy par défaut
proxy = http://default.ipipgo.net:80
Pour les environnements de développement
proxy-dev = http://dev.ipipgo.net:8080
Pour l'utiliser, ajoutez--config-attr proxy=proxy-devCe paramètre froid 90% n'est pas connu des gens.
Enfin, un petit mot : n'oubliez pas d'utiliser les services proxy pour vous conformer aux lois et réglementations locales, les IP ipipgo sont des ressources régulières de la salle des serveurs, ne les prenez pas pour faire des choses illégales et chaotiques. Si vous rencontrez des problèmes techniques, adressez-vous directement à leur service clientèle, la vitesse de réponse est beaucoup plus stable que celle de l'agent libre.

