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
- Définissez votre besoin : Scraping, anonymat ou contournement ?
- 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.
- Récupérer des proxys : Utilisez les API ou les scripts fournis pour extraire la liste.
- Proxys de test : Validez toujours les proxys avant utilisation, de préférence avec ProxyBroker ou des scripts personnalisés.
- 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.
Commentaires (0)
Il n'y a pas encore de commentaires ici, vous pouvez être le premier !