
Apprendre à utiliser wget pour accrocher un proxy afin de télécharger des fichiers.
Des amis techniciens ont déjà rencontré une telle situation : les fichiers wget sont ralentis à la vitesse d'une tortue, ou ne peuvent tout simplement pas se connecter au serveur. Cette fois, trouver un proxy IP fiable peut sauver la vie, comme si le canal de téléchargement installait un accélérateur. Ici, directement sur les produits secs, vous apprendre à utiliser le service proxy ipipgo pour gérer le téléchargement wget.
Configuration de base des trois axes
Jouer avec les proxys en ligne de commande est en fait très simple, se souvenir de ces trois paramètres est suffisant pour toute une vie :
wget --proxy=on
--http-proxy=http://账号:密码@proxy-ip:port
--no-proxy=.internal.com,192.168.
https://目标文件地址
Rappel ciblé :
1) Le format de l'IP du proxy doit veiller à ne pas écrire l'inverse, il doit s'agir de IP:port et non de port:IP.
2. les adresses intranet qui ne veulent pas passer par un proxy sont séparées par des virgules et prises en charge par des caractères génériques.
3. n'oubliez pas de vérifier si le proxy prend en charge le cryptage SSL lorsque vous rencontrez des sites web https.
La méthode de la variable d'environnement spéciale du paresseux
S'il est trop fastidieux d'entrer des paramètres à chaque fois, il suffit de définir ces deux variables :
export http_proxy=http://user001:pass123@45.77.88.99:30001
export https_proxy=$http_proxy
wget Destination
Ceci est bon pour des tests temporaires et ne fonctionnera pas si vous fermez le terminal. Si vous voulez que cela fonctionne de manière permanente, vous pouvez insérer ces deux lignes dans le fichier ~/.bashrc.
Conseils certifiés pour la prévention des fuites d'informations
Certains fournisseurs de proxy (comme ipipgo) fournissent des adresses de proxy avec des informations légales, voici comment les utiliser en toute sécurité :
Pratique recommandée : utiliser des variables d'environnement pour stocker les mots de passe
export PROXY_AUTH="user123:abc@456"
wget --proxy=http://$PROXY_AUTH@45.77.88.99:30001 destination
Opération dangereuse : exposer le mot de passe directement sur la ligne de commande (ne l'apprenez pas !)
wget --proxy=http://明文账号:明文密码@IP:adresse du port
Kit de premiers secours QA
Q : Pourquoi ai-je toujours une connexion directe après avoir configuré un proxy ?
R : Vérifiez d'abord les trois éléments suivants : 1. si l'IP du proxy est vivante 2. si le port est ouvert 3. si les autorisations du compte sont valides. Il est recommandé d'utiliser l'API d'ipipgo pour obtenir les proxies disponibles en temps réel afin d'éviter de maintenir le pool d'IP manuellement.
Q:Le téléchargement de fichiers volumineux est toujours interrompu ?
R : Essayez une combinaison de ces deux paramètres :
wget -c --proxy=... ---timeout=60 --waitretry=30 adresse
Le paramètre -c prend en charge les transferts intermittents, et les deux derniers paramètres contrôlent la politique de réessai du délai d'attente.
Q : Où trouver des services d'agences stables ?
R : Nous recommandons notre propre produit, ipipgo, qui compte plus de 30 millions d'adresses IP résidentielles dynamiques et qui permet de payer au volume. L'enregistrement d'un nouvel utilisateur permet d'envoyer un test de trafic de 1G, le site officiel dispose d'un document API détaillé.
Guide pour éviter la fosse
1) Lorsque vous rencontrez une erreur de certificat, ajoutez--no-check-certificateParamètres (pour l'environnement de test uniquement)
2. changer de type de proxy lorsque les téléchargements sont bloqués, par exemple de l'IP du centre de données à l'IP résidentielle
3. n'oubliez pas de définir des intervalles aléatoires pour les visites fréquentes :--random-wait --wait=3
Enfin, j'aimerais faire un commentaire : le fournisseur de services d'agent devrait examiner la vitesse de réponse et le service après-vente, comme ipipgo peut retourner à l'ordre de travail en une seconde pour utiliser le solide. Les problèmes techniques sont transmis directement aux ingénieurs, ce qui permet d'économiser du temps.

