Ce qu’apporte un forfait SOCKS5
Un forfait ProxySale est un lien de liste. Votre logiciel l’appelle et reçoit du texte brut avec une ip:port par ligne, et chaque ligne accepte SOCKS5, SOCKS4, HTTP et HTTPS sur le même port. Les proxys SOCKS5 ne s’achètent pas comme un produit à part : n’importe quel forfait de la grille tarifaire vous donne une liste de proxys SOCKS5 de la taille choisie, de 200 à 50 000 IP.
Pour choisir vous-même les adresses, terminez le lien par .csv. Vous obtenez un fichier avec le nom des colonnes en première ligne et un point-virgule entre les valeurs. Il indique le pays en deux lettres, l’IP sortante et deux chiffres sur la rapidité du proxy et sa durée en ligne : un grand nombre signale une bonne adresse. Filtrez le fichier sur ces colonnes et ne confiez à votre scraper que les bons pays et les meilleures adresses.
Avec un forfait illimité, l’autorisation repose sur l’IP de votre serveur : déclarez-la une fois dans l’espace client, et les proxys acceptent ses connexions sans identifiant ni mot de passe. C’est précieux en SOCKS5, car beaucoup de scrapers et de checkers gèrent mal l’authentification SOCKS5, voire l’ignorent. Les proxys résidentiels parlent aussi SOCKS5, mais s’authentifient avec les identifiants portés par la ligne, et le protocole se choisit à la création d’une ligne.
Pourquoi les scrapers aiment SOCKS5
SOCKS5 travaille un niveau en dessous de HTTP. Le proxy relaie les octets entre votre logiciel et la cible sans toucher à la requête : les en-têtes arrivent sur le site exactement tels que votre scraper les a écrits. Vous gardez la main sur l’empreinte de la requête.
Le protocole transporte n’importe quel trafic TCP. Une même liste de proxys SOCKS5 peut alimenter en même temps un scraper web, un client d’API, un vérificateur d’e-mails et vos propres scripts.
Avec le schéma socks5h, le proxy résout aussi les noms de domaine. Votre serveur transmet le nom d’hôte, le proxy le résout, et la requête DNS pour le domaine cible part du côté du proxy.
- Python requests : installez
requests[socks]et mettezsocks5h://ip:portdans le dictionnaire proxies. - curl : ajoutez
-x socks5h://ip:portà la commande. - Node.js : créez un agent SOCKS et passez-le à votre client HTTP.
- A-Parser, ZennoPoster, ScrapeBox : choisissez SOCKS5 dans les réglages proxy et chargez le lien de la liste.
SOCKS5 ou HTTP
Les deux protocoles tournent sur chaque port, c’est donc votre logiciel qui choisit. Prenez SOCKS5 quand l’outil le gère et que vous voulez la résolution DNS côté proxy. Prenez HTTP pour les outils qui n’acceptent que des proxys HTTP et pour les vérifications rapides dans un navigateur. La page sur les proxys HTTP et HTTPS traite cet aspect.
La vitesse reste à peu près la même. Le nombre de connexions parallèles pèse davantage : les threads du forfait fixent combien votre logiciel en garde ouvertes à la fois.
Choisir la taille de la liste
Partez du nombre de requêtes parallèles dont votre tâche a besoin. Un parser à 500 threads va avec le forfait World MIX de 5 000 IP et 500 threads. Une tâche à 2 500 threads demande le forfait de 30 000 IP. Passé la limite, les proxys refusent les connexions et votre logiciel les signale comme mortes : gardez donc une marge.
La taille de la liste est une moyenne journalière : la nuit et les jours fériés, une partie des adresses se déconnecte. Pour les tâches longues, prenez un forfait journalier ou mensuel ; un mois coûte environ 38 % de moins par jour qu’un paiement au jour le jour. Les tâches à plusieurs milliers de threads sont traitées sur la page proxys en gros.
La région compte aussi. World MIX convient aux sites mondiaux, tandis que les proxys Europe, les proxys CEI et les proxys Chine fournissent des adresses d’une partie du monde pour les résultats de recherche locaux et les boutiques régionales.
Problèmes SOCKS5 courants et solutions
- Connexion refusée sur toutes les lignes : l’IP de votre serveur manque dans l’espace client, ou votre logiciel sort par une autre adresse. Vérifiez l’IP sortante avec
curl https://ifconfig.me/ipsur ce serveur et ajoutez-la. - Une partie des lignes échoue juste après le démarrage : le nombre de threads de votre outil dépasse la limite du forfait. Baissez-le ou passez à un forfait avec plus de threads.
- La cible voit votre propre serveur DNS : l’outil utilise
socks5simple et résout les noms localement. Passez àsocks5hou activez le DNS distant dans les réglages. - Certaines lignes répondent lentement : une grande liste contient toujours quelques adresses lentes. Réglez un délai de 15 à 30 secondes et réessayez par une autre ligne.
Garder la liste fraîche
Le pool change au fil de la journée. Réglez votre logiciel pour qu’il recharge le lien à intervalle de 8 à 10 minutes : il travaillera toujours avec la partie vivante du pool. Nous limitons les requêtes plus fréquentes. La page proxys rotatifs explique la rotation au niveau de la liste.
Pour vérifier une ligne à la main, lancez curl -x socks5h://ip:port https://ifconfig.me/ip. La réponse affiche l’adresse que voient les sites cibles.
Essayer avant de payer
Le support accorde à chaque client vérifié une heure offerte sur le forfait de votre choix. Demandez-la dans le chat ou par ticket depuis la page contact, chargez le lien dans votre logiciel et regardez les résultats sur vos propres cibles.
Pour tester rapidement votre code, la liste de proxys gratuits propose des lignes SOCKS5 publiques. Elles meurent en quelques heures et ne servent qu’aux essais : passez à un forfait avant un vrai travail.
