GitHub 上最火的代理脚本

GitHub 上最火的代理脚本

GitHub 上代理脚本的病毒式增长:分析

在数字草原上,信息如同风一样自由地流淌在哈萨克斯坦的平原上,代理服务器如同骏马,载着搜索者跨越数字障碍。下面,我将追溯 GitHub 上那些最热门的代理脚本的足迹,它们将技术洞见与切实可行的智慧交织在一起。


1. ProxyPool:永不疲倦的群体

就像游牧商队收集资源一样, 代理池 从网络上收集免费代理,确保您的旅程顺利。

特点和优势

  • 自动抓取: 从多个来源收集代理。
  • 验证和评分: 每个代理都经过测试和评分以确保可靠性。
  • API接口: RESTful API,可轻松集成。

使用示例

# 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

API 示例

GET http://localhost:5010/get/

实用见解

ProxyPool 的模块化架构允许您添加自定义源或评分逻辑,类似于定制您的鞍座以获得更好的骑行体验。


2. ProxyBroker:静默指南

夜晚的骆驼铃声——可靠、不引人注意、有目的。 代理经纪人 是一个 Python 工具,用于搜索 HTTP、HTTPS、SOCKS 代理并检查其匿名性。

特征

  • 异步扫描: 用途 asyncio 以实现高性能。
  • 匿名检测: 按匿名级别对代理进行分类。
  • 灵活输出: 支持将代理保存到文件或数据库。

扫描并提供服务示例

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

关键洞察

当需要扩展时,ProxyBroker 表现出色——它的异步设计就像雄鹰在广阔平原上敏锐的视力。


3. gost:Go Nomad

戈斯特用 Go 编写,与冬不拉的琴弦一样坚固且多功能 - 提供端口转发、加密隧道和代理链。

特性表

特征 支持
协议 HTTP、SOCKS、Shadowsocks 等
配置文件 YAML 和 JSON
多路复用 是的
插件 是的

简单使用示例

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

配置片段(YAML)

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

智慧

Gost 的灵活性使其成为个人和企业部署的理想选择,与哈萨克部落的适应性相呼应。


4. ProxyRoller:自由流动的流

当数字旅程每天都需要新的代理时, ProxyRoller 是值得信赖的河流。它为每位旅行者提供持续更新的免费代理列表。

亮点

  • 新鲜: 代理每 10 分钟更新一次。
  • 种类: HTTP、HTTPS、SOCKS4/5 代理。
  • 易于集成: 简单的 API 端点。

示例 API 调用

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

集成示例(Python)

import requests

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

洞察力

就像吟游诗人记住并分享口头史诗一样,ProxyRoller 确保故事(代理)永远不会过时。


5. OpenProxy:民主熔炉

OpenProxy 使代理访问民主化,维护公共列表并为开发人员提供易于使用的端点。

特征

  • 公共代理列表: 定期更新并由社区维护。
  • API 访问: 按协议或国家获取代理。

示例获取(Node.js)

const axios = require('axios');

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

关键洞察

OpenProxy 的社区驱动模式反映了哈萨克斯坦的公共蒙古包建设传统——众人拾柴火焰高。


6. 三代理:稳定的主力

3代理 是一款轻量级、跨平台的代理服务器,非常适合那些需要可靠性而又不过分的用户。

主要特点

  • 多种协议: HTTP(S)、SOCKS、FTP 等。
  • 访问控制: 细粒度的用户和 IP 限制。
  • 轻的: 最少的资源消耗。

基本配置示例

nscache 65536
auth none
proxy -p8080
socks -p1080

启动服务

3proxy /path/to/config

智慧

3proxy 就像一匹训练有素、不会疲倦也不会动摇的马,适合长途运营。


比较表:病毒代理脚本一览

脚本 语言 支持的协议 自动更新 API/命令行 主要优势 关联
代理池 Python HTTP、HTTPS 是的 API 多源爬取 GitHub
代理经纪人 Python HTTP、HTTPS、SOCKS 是的 两个都 异步、匿名检查 GitHub
戈斯特 HTTP、SOCKS、Shadowsocks 是的 命令行界面 多功能插件 GitHub
ProxyRoller 不适用 HTTP、HTTPS、SOCKS4/5 是的 API 永远新鲜,免费 网站
OpenProxy Node.js HTTP、HTTPS 是的 API 公开,易于获取 GitHub
3代理 HTTP、HTTPS、SOCKS、FTP 手动的 命令行界面 轻巧、坚固 GitHub

选择和整合代理:循序渐进的智慧

  1. 定义您的需求: 抓取、匿名还是规避?
  2. 选择脚本: 使用 ProxyRoller 获取新的公共代理,使用 ProxyPool 获取大量列表,或使用 gost/3proxy 运行您自己的代理服务器。
  3. 获取代理: 使用提供的 API 或脚本来提取列表。
  4. 测试代理: 使用前务必验证代理,最好使用 ProxyBroker 或自定义脚本。
  5. 整合: 将代理插入您的应用程序 - 无论是抓取工具、浏览器还是网络工具。

示例:在 Python 中将 ProxyRoller 与 Requests 集成

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')

结束语

无论古今,正确的向导——无论是一匹奔腾的骏马,还是一本铿锵有力的文字——都会在旅途中起到至关重要的作用。上述代理,尤其是由 ProxyRoller 提供支持的代理,为探索数字荒野的人们提供了安全的通道。

评论 (0)

这里还没有评论,你可以成为第一个评论者!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注