ProxyWorld

Utiliser les proxies HTTP et SOCKS5 dans les navigateurs, outils et code

Les plans proxy vous donnent des proxies HTTP, HTTPS et SOCKS5 qui fonctionnent sans application. Ce guide montre où trouver vos détails, comment choisir une méthode de connexion et comment utiliser les proxies dans les navigateurs, outils, curl et Python.

8 min de lecture

Quels plans sont des proxies

Trois plans sont livrés sous forme de proxies. Le Rotating Proxy Pool vous donne 2 200 IPs dans 260 sous-réseaux qui se rafraîchissent tous les 14 jours. Static Proxy vous donne des IPs dédiées privées, choisies parmi plus de 1 000 sous-réseaux, avec des prix qui passent de 2,68 $ à 1,34 $ par IP à mesure que la commande augmente. 1 Gbps Static Proxy vous donne des blocs de 50 IPs privées sur des ports 1 Gbps pour la vidéo, le scraping et les données en masse.

Les trois prennent en charge HTTP, HTTPS et SOCKS5, et les trois acceptent soit un utilisateur et un mot de passe, soit une liste d'autorisation IP. Comme il n'y a pas d'application, ils fonctionnent sur des serveurs, dans des profils de navigateur, dans des outils de scraping et dans votre propre code.

Trouvez vos détails de proxy

Une fois votre commande terminée, ouvrez le service dans Mes services. Vous verrez l'hôte proxy, le port pour chaque protocole et votre utilisateur et mot de passe proxy. Sur Static Proxy et 1 Gbps Static Proxy, vous verrez également la liste de vos IPs dédiées.

Écrivez les détails sous la forme attendue par votre outil. La plupart des outils acceptent une ligne au format protocole://UTILISATEUR:MOTDEPASSE@HÔTE:PORT, par exemple http://UTILISATEUR:MOTDEPASSE@HÔTE:PORT ou socks5://UTILISATEUR:MOTDEPASSE@HÔTE:PORT. Remplacez UTILISATEUR, MOTDEPASSE, HÔTE et PORT par les valeurs de Mes services.

Utilisateur et mot de passe ou liste d'autorisation IP

Il existe deux façons de se connecter à un proxy. Avec un utilisateur et un mot de passe, chaque demande porte votre login proxy. Cela fonctionne de n'importe où, y compris les ordinateurs portables qui changent de réseau, et c'est l'option la plus simple pour les profils de navigateur et les outils de bureau.

Avec une liste d'autorisation IP, vous enregistrez l'IP publique de votre serveur ou bureau dans Mes services. Les demandes provenant de cette IP sont acceptées sans login. C'est l'option la plus propre pour les serveurs avec une adresse fixe et pour les outils qui ne prennent pas en charge les logins proxy. N'oubliez pas de mettre à jour la liste d'autorisation si l'IP de votre serveur change.

  • Ordinateur portable ou réseau changeant : utilisateur et mot de passe.
  • Serveur avec une IP fixe : liste d'autorisation IP.
  • Outil sans support de login proxy : liste d'autorisation IP.
  • De nombreux profils de navigateur sur un PC : utilisateur et mot de passe, un proxy par profil.

Dans un navigateur web

La plupart des navigateurs utilisent les paramètres proxy du système. Sous Windows, ouvrez Paramètres, puis Réseau et internet, puis Proxy, et entrez l'hôte et le port HTTP sous configuration manuelle. Sur macOS, ouvrez les Paramètres système, puis Réseau, sélectionnez votre connexion, ouvrez Détails puis Proxies, et remplissez les champs proxy web et proxy web sécurisé. Le navigateur demande l'utilisateur et le mot de passe proxy la première fois que vous ouvrez une page.

Firefox a ses propres paramètres proxy dans la section réseau de ses préférences, où vous pouvez également entrer un hôte et un port SOCKS5. Les outils de profils de navigateur et les extensions de changement de proxy vous permettent de donner à chaque profil son propre proxy, ce qui est la configuration habituelle pour les équipes qui gèrent plusieurs comptes avec des IPs Static Proxy.

Dans les outils de scraping et d'automatisation

Les outils de scraping, les crawlers SEO et les logiciels de surveillance ont généralement un champ proxy ou une importation de liste de proxies. Collez un proxy par ligne dans le format demandé par l'outil. Pour une commande Static Proxy, ajoutez chacune de vos IPs dédiées comme une ligne distincte afin que l'outil puisse répartir le travail entre elles. Pour le Rotating Proxy Pool, ajoutez l'adresse du pool et l'outil recevra des adresses du pool de 2 200 IPs.

Définissez un nombre raisonnable de connexions parallèles. Un rythme régulier maintient les IPs en bon état et donne des données plus fiables que des rafales de demandes.

Avec curl

curl prend un proxy avec l'option -x. Pour HTTP, la commande est : curl -x http://UTILISATEUR:MOTDEPASSE@HÔTE:PORT https://proxyworld.cc/fr/my-ip. Pour SOCKS5, utilisez le schéma socks5h pour que les recherches de noms passent également par le proxy : curl -x socks5h://UTILISATEUR:MOTDEPASSE@HÔTE:PORT https://proxyworld.cc/fr/my-ip.

Si vous utilisez une liste d'autorisation IP, supprimez la partie login : curl -x http://HÔTE:PORT https://proxyworld.cc/fr/my-ip. La page qui revient montre l'IP utilisée par la demande, ce qui est un moyen rapide de tester chaque proxy dans une liste.

Avec Python

Avec la bibliothèque requests, passez un dictionnaire proxies. Écrivez proxy = 'http://UTILISATEUR:MOTDEPASSE@HÔTE:PORT', puis proxies = {'http': proxy, 'https': proxy}, puis r = requests.get('https://proxyworld.cc/fr/my-ip', proxies=proxies, timeout=30), et imprimez r.status_code pour vérifier le résultat.

Pour SOCKS5, installez l'extra SOCKS avec pip install requests[socks] et définissez proxy = 'socks5h://UTILISATEUR:MOTDEPASSE@HÔTE:PORT' à la place. Pour utiliser de nombreuses IPs Static Proxy, gardez-les dans une liste et choisissez-en une différente pour chaque session, afin que chaque cible voie une IP cohérente pour la durée de cette session.

Définissez un timeout sur chaque demande et réessayez poliment après une pause lorsqu'une demande échoue. Cela maintient les longs travaux stables sans surcharger les sites que vous collectez.

Vérifier et dépanner

Testez chaque proxy contre /fr/my-ip avant de commencer un gros travail. Si quelque chose ne fonctionne pas, vérifiez ces points.

  • 407 Proxy Authentication Required : l'utilisateur ou le mot de passe est incorrect, ou l'outil ne les envoie pas ; copiez-les à nouveau depuis Mes services.
  • Connection refused ou timed out : vérifiez l'hôte et le port pour le protocole que vous avez choisi, car HTTP et SOCKS5 utilisent des ports différents.
  • Allowlist non fonctionnelle : vérifiez l'adresse IP publique de votre serveur et assurez-vous qu'elle est enregistrée dans Mes services.
  • Erreurs DNS avec SOCKS5 : utilisez socks5h pour que les résolutions de noms passent par le proxy.

Questions

1. Dois-je utiliser HTTP ou SOCKS5 ?

Utilisez HTTP ou HTTPS pour les navigateurs et la plupart des outils web. Utilisez SOCKS5 pour les logiciels qui nécessitent d'autres types de trafic ou préfèrent SOCKS, et choisissez socks5h dans curl et Python pour que les recherches de noms passent par le proxy.

2. Puis-je utiliser à la fois un login et une liste d'autorisation ?

Oui. Les demandes provenant d'une IP autorisée sont acceptées sans login, et les demandes avec un utilisateur et un mot de passe corrects sont acceptées de n'importe où. De nombreuses équipes autorisent leurs serveurs et utilisent le login sur les ordinateurs portables.

3. De combien de proxies ai-je besoin ?

Pour Static Proxy, comptez les sessions parallèles ou les profils de navigateur que vous exécutez, puis vérifiez les niveaux de prix : le prix par IP diminue à 10, 25, 50, 75 et 100 IPs. La commande minimale est de 14 IPs.

4. Les proxies nécessitent-ils l'application ProxyWorld ?

Non. Les plans proxy fonctionnent dans n'importe quel navigateur, outil ou script qui prend en charge HTTP, HTTPS ou SOCKS5. L'application est utilisée uniquement par les plans basés sur l'application.

Comment utiliser les proxies HTTP et SOCKS5 dans les navigateurs, outils et code