
Apprendre à utiliser wget pour accrocher un proxy afin de télécharger des fichiers.
搞技术的朋友都遇到过这种情况:用wget下文件时速度慢成龟爬,或者压根连不上服务器。这时候找个靠谱的代理IP就能救命,好比给下载通道装了个代理ip。下面直接上干货,教你怎么用ipipgo的代理服务来搞定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.

