基于 Cloudflare Workers 的代理 IP 池,利用 Cloudflare 全球 300+ 边缘节点,为你的爬虫和网络请求提供高质量的代理 IP 出口
为什么选择 CFspider
利用 Cloudflare 遍布全球 100+ 个国家的 300+ 个边缘节点,自动选择最近的节点作为代理出口,IP 地址来自世界各地。
基于 Cloudflare Workers 的 Serverless 架构,无需管理服务器,自动扩缩容,冷启动时间接近零毫秒。
Cloudflare Workers 免费版每日 100,000 请求,对于大多数个人项目完全足够。无需付费,无需信用卡。
Python 客户端与流行的 requests 库语法一致,只需添加 cf_proxies 参数,零学习成本即可上手。
所有请求通过 Cloudflare 网络,自动享受 DDoS 防护、WAF 防火墙、SSL/TLS 加密等企业级安全服务。
代码完全开源,部署在你自己的 Cloudflare 账户,你拥有完全的控制权,可根据需求自由定制。
提供 /api/fetch、/api/json、/api/pool 等多种 API 接口,支持 GET/POST 请求,满足各种使用场景。
返回 Cloudflare 节点代码(cf_colo)和 Ray ID,可精确了解每次请求经过的边缘节点位置。
Workers 自带的 Web 界面支持中英文切换,方便国内外用户使用,界面采用赛博朋克风格设计。
Workers 提供的 API 接口列表
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/fetch?url=... | 代理请求目标 URL,返回原始内容 |
| GET | /api/json?url=... | 代理请求目标 URL,返回 JSON 格式(含节点信息) |
| GET | /api/pool | 获取当前节点的 IP 池状态信息 |
| GET | /api/proxyip | 获取当前使用的 Proxy IP 和节点代码 |
| POST | /proxy?url=...&method=... | Python 客户端使用的代理接口,支持自定义请求头 |
| GET | /debug | 调试接口,返回当前请求的详细信息 |
下载 workers.js 文件,复制到 Cloudflare Workers 即可部署
Cloudflare Workers 代理服务完整代码
安装 Python 客户端库
Python 使用示例
import cfspider cf_proxies = "https://your-workers.dev" response = cfspider.get( "https://httpbin.org/ip", cf_proxies=cf_proxies ) print(response.text)