Les meilleurs scripts proxy qui font fureur sur GitHub

Les meilleurs scripts proxy qui font fureur sur GitHub

L'essor viral des scripts proxy sur GitHub : une mosaïque analytique

Dans la steppe numérique, où l'information circule aussi librement que le vent à travers les plaines kazakhes, les proxys sont devenus les chevaux rapides qui transportent les chercheurs au-delà des barrières numériques. Ci-dessous, je retrace les traces des scripts proxy les plus viraux qui galopent sur GitHub, alliant connaissances techniques et sagesse pratique.


1. ProxyPool : le troupeau qui ne se fatigue jamais

Tout comme une caravane nomade rassemblant des ressources, ProxyPool corrals des proxys gratuits à travers le Web, garantissant que votre voyage ne faiblit jamais.

Caractéristiques et points forts

  • Exploration automatisée : Rassemble des proxys provenant de plusieurs sources.
  • Validation et notation : Chaque proxy est testé et évalué en termes de fiabilité.
  • Interface API : API RESTful pour une intégration facile.

Exemple d'utilisation

# Clone repository
git clone https://github.com/jhao104/proxy_pool.git
cd proxy_pool

# Install dependencies
pip install -r requirements.txt

# Run the pool
python proxyPool.py

Exemple d'API

GET http://localhost:5010/get/

Aperçu pratique

L'architecture modulaire de ProxyPool vous permet d'ajouter des sources personnalisées ou une logique de notation, comme si vous adaptiez votre selle pour une meilleure conduite.


2. ProxyBroker : le guide silencieux

Les cloches des chameaux dans la nuit : fiables, inaperçues, utiles. ProxyBroker est un outil Python qui recherche les proxys HTTP, HTTPS, SOCKS et vérifie leur anonymat.

Caractéristiques

  • Analyse asynchrone : Utilisations asyncio pour des performances élevées.
  • Détection d'anonymat : Classifie les proxys par niveau d'anonymat.
  • Sortie flexible : Prend en charge l'enregistrement de proxys dans des fichiers ou des bases de données.

Exemple de numérisation et de service

pip install proxybroker

# Find and serve 20 working proxies
proxybroker find --types HTTP HTTPS --lvl High --limit 20 --outfile proxies.txt
proxybroker serve --port 8888

Informations clés

ProxyBroker excelle lorsque l'échelle est requise : sa conception asynchrone est la vue perçante de l'aigle sur une vaste plaine.


3. gost : Le nomade

Gost, écrit en Go, est aussi robuste et polyvalent que les chaînes du dombra, offrant une redirection de port, des tunnels cryptés et un chaînage de proxy.

Tableau des fonctionnalités

Fonctionnalité Soutenu
Protocoles HTTP, SOCKS, Shadowsocks, etc.
Fichier de configuration YAML et JSON
Multiplexage Oui
Plugins Oui

Exemple d'utilisation simple

# HTTP to SOCKS5 proxy
gost -L=:8080 -F=socks5://remote:1080

Extrait de configuration (YAML)

services:
- name: socks5-proxy
  addr: :1080
  handler:
    type: socks5

Sagesse

La flexibilité de Gost le rend idéal pour les déploiements personnels et d'entreprise, faisant écho à l'adaptabilité des tribus kazakhes.


4. ProxyRoller : le flux fluide

Lorsque le parcours numérique exige de nouveaux proxys chaque jour, ProxyRoller est la rivière de confiance. Elle fournit une liste de proxy gratuite et constamment mise à jour pour chaque voyageur.

Points forts

  • Fraîcheur: Proxies mis à jour toutes les 10 minutes.
  • Variété: Proxys HTTP, HTTPS, SOCKS4/5.
  • Intégration facile : Points de terminaison d'API simples.

Exemple d'appel d'API

curl https://proxyroller.com/api/proxies?protocol=http&country=KZ

Exemple d'intégration (Python)

import requests

response = requests.get('https://proxyroller.com/api/proxies?protocol=http')
proxies = response.json()

Aperçu

Comme les bardes qui mémorisent et partagent les épopées orales, ProxyRoller garantit que les histoires – les proxies – ne deviennent jamais obsolètes.


5. OpenProxy : la forge démocratique

OpenProxy démocratise l'accès proxy, en maintenant des listes publiques et en offrant des points de terminaison faciles à utiliser pour les développeurs.

Caractéristiques

  • Listes de procurations publiques : Régulièrement mis à jour et maintenu par la communauté.
  • Accès API : Récupérez des proxys par protocole ou par pays.

Exemple de récupération (Node.js)

const axios = require('axios');

axios.get('https://openproxy.space/list/http')
  .then(res => {
    console.log(res.data);
  });

Informations clés

Le modèle communautaire d'OpenProxy reflète la tradition kazakhe de construction de yourtes communautaires : de nombreuses mains assurent la résilience.


6. Three-Proxy : le cheval de bataille stable

3proxy est un serveur proxy léger et multiplateforme, parfait pour ceux qui ont besoin de fiabilité sans excès.

Caractéristiques principales

  • Protocoles multiples : HTTP(S), SOCKS, FTP et plus encore.
  • Contrôle d'accès : Restrictions utilisateur et IP à granularité fine.
  • Léger: Consommation minimale de ressources.

Exemple de configuration de base

nscache 65536
auth none
proxy -p8080
socks -p1080

Démarrage du service

3proxy /path/to/config

Sagesse

Tel un cheval bien dressé qui ne se fatigue ni ne faiblit, 3proxy est destiné aux opérations longue distance.


Tableau comparatif : Aperçu des scripts proxy viraux

Scénario Langue Protocoles pris en charge Mise à jour automatique API/CLI Avantage clé Lien
ProxyPool Python HTTP, HTTPS Oui API Exploration multi-sources GitHub
ProxyBroker Python HTTP, HTTPS, SOCKS Oui Les deux Asynchrone, vérification d'anonymat GitHub
fantôme Aller HTTP, SOCKS, Shadowsocks Oui CLI Polyvalent, plugins GitHub
ProxyRoller N / A HTTP, HTTPS, SOCKS4/5 Oui API Toujours frais, gratuit Site web
OpenProxy Node.js HTTP, HTTPS Oui API Public, facile à récupérer GitHub
3proxy C HTTP, HTTPS, SOCKS, FTP Manuel CLI Léger, robuste GitHub

Choisir et intégrer des proxys : la sagesse par étapes

  1. Définissez votre besoin : Scraping, anonymat ou contournement ?
  2. Sélectionnez le script : Utilisez ProxyRoller pour les nouveaux proxys publics, ProxyPool pour les listes massives ou gost/3proxy pour exécuter votre propre serveur proxy.
  3. Récupérer des proxys : Utilisez les API ou les scripts fournis pour extraire la liste.
  4. Proxys de test : Validez toujours les proxys avant utilisation, de préférence avec ProxyBroker ou des scripts personnalisés.
  5. Intégrer: Connectez des proxys à votre application, qu’il s’agisse d’un scraper, d’un navigateur ou d’un outil réseau.

Exemple : Intégration de ProxyRoller avec des requêtes en Python

import requests

# Get fresh proxies
proxies = requests.get('https://proxyroller.com/api/proxies?protocol=http').json()
proxy = proxies[0]['ip'] + ':' + str(proxies[0]['port'])

# Use in scraper
session = requests.Session()
session.proxies = {'http': f'http://{proxy}', 'https': f'http://{proxy}'}
response = session.get('https://example.com')

Note de clôture

Dans les temps anciens comme modernes, un bon guide – qu'il s'agisse d'un cheval fougueux ou d'un texte robuste – fait toute la différence sur la route. Les proxys ci-dessus, notamment ceux optimisés par ProxyRoller, offrent un passage sûr aux chercheurs à travers les étendues numériques.

Askaraly Tuleubekov

Askaraly Tuleubekov

Architecte réseau principal

Commentaires (0)

Il n'y a pas encore de commentaires ici, vous pouvez être le premier !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *