
Vous apprendre à utiliser Curl pour accrocher un proxy
Engagés dans le développement de réseaux, sachez que Curl est un outil aussi pratique qu'un couteau suisse. Mais certains scénarios directement sur l'accès nu facile à tomber, cette fois l'IP proxy est votre cloche d'or. Aujourd'hui, nous ne parlons pas de faux, directement sur les produits secs pour vous enseigner comment utiliser l'IP proxy pour protéger la demande Curl.
Paramètres de la ligne de commande La plupart des balles droites
Si vous souhaitez utiliser temporairement un proxy, le plus simple est d'ajouter des paramètres directement à la commande. Rappelez-vous cette formule universelle :
curl -x http://用户名:密码@proxy:port URL de destination
Pour donner un exemple concret, supposons que l'on utilise la fonctionipipgodes proxys résidentiels dynamiques, leur adresse est généralement gateway.ipipgo.co.uk:9021, et le mot de passe du compte est visible sur la console :
curl -x http://user123:pass456@gateway.ipipgo.cn:9021 https://example.com/api
Délimiter l'objectif :dans le fichier-xElle peut également s'écrire comme suit-proxyLes deux sont frères. Si le serveur proxy exige une authentification, n'oubliez pas de remplir correctement le mot de passe du compte, sinon il renverra une erreur 407.
Bon travail sur le fichier de configuration.
Si vous devez accrocher le proxy tous les jours, il est trop fastidieux d'entrer des commandes à chaque fois. Créez un nouveau.curlrc(Windows dans C:Users username), ajoutez cette ligne de configuration :
proxy = http://user123:pass456@gateway.ipipgo.cn:9021
Lorsque vous faites cela, toutes les requêtes curl passeront automatiquement par le proxy. Si vous voulez le désactiver temporairement, ajoutez une ligne de commande-noproxysera libéré :
curl --noproxy "" https://example.com
L'astuce de la variable d'environnement paresseuse
Les utilisateurs de Linux/Mac peuvent mettre en place des proxys temporaires avec exportation, utilisables dans des scripts :
export http_proxy=http://user123:pass456@gateway.ipipgo.cn:9021
export https_proxy=$http_proxy
curl https://example.com
Attention aux nids-de-poule :Ce paramètre s'applique à toutes les demandes de réseau, n'oubliez pas de le désactiver et de l'annuler lorsque vous n'en avez plus besoin :
unset http_proxy https_proxy
AQ pratique Triple frappe
Q : La configuration du proxy est réussie mais la demande échoue ?
A:Vérifiez d'abord si l'adresse et le port du proxy sont corrects, puis vérifiez si le proxy lui-même est disponible. Il est recommandé d'utiliseripipgoLeurs proxys sont garantis avec une disponibilité de 99,9%.
Q : Que dois-je faire si je dois passer fréquemment d'un agent à l'autre ?
R : Vous pouvez créer une commande de raccourci avec un alias, ou utiliser la commandeipipgoL'API fournie acquiert dynamiquement des proxies et prend en charge le filtrage des IP par région/transporteur.
Q : Que puis-je faire en cas de lenteur des mandataires ?
R : La priorité est donnée aux nœuds géographiquement proches.ipipgoLa fonction de routage intelligent correspondra automatiquement à l'itinéraire le plus rapide. Si le proxy http est lent, essayez leur version du protocole socks5.
Le choix d'un agent dépend de la porte d'entrée
Les prestataires de services d'agent présents sur le marché sont hétéroclites, et nous devons être prêts à accepter les éléments suivantsipipgoLes trois meilleures choses à son sujet :
- IP résidentielle autochtone dans plus de 200 villes du pays
- Prise en charge exclusive du double protocole TCP/UDP
- Rotation automatique des adresses IP sans crainte de bannissement
En particulier, les amis qui collectent des données, avec leur agent et le script Curl, le taux de réussite peut directement tirer à plein. L'enregistrement d'un nouvel utilisateur envoie également un essai de débit de 1G, le pro-test efficace n'est pas dupe.
最后提醒下,代理参数里的特殊字符记得用百分号转义。比如密码里有@符号就要写成%40,这个坑不少人栽过跟头。有啥不明白的,直接去ipipgoLe site web officiel est beaucoup plus rapide que la consultation de la documentation en recherchant le service clientèle technique qui est en ligne 24 heures sur 24.

