From 71404cff7373c1309717b83f6ce105f92791ed83 Mon Sep 17 00:00:00 2001 From: test01 Date: Sat, 3 Jan 2026 11:50:55 +0800 Subject: [PATCH] add edgetunnel info to pages --- pages/index.html | 596 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 596 insertions(+) create mode 100644 pages/index.html diff --git a/pages/index.html b/pages/index.html new file mode 100644 index 0000000..0963d13 --- /dev/null +++ b/pages/index.html @@ -0,0 +1,596 @@ + + + + + + CFspider - Cloudflare Proxy Network + + + + +
+
+ + + +
+ OPEN SOURCE / MIT LICENSE +

CFSPIDER

+

基于 Cloudflare Workers 的代理 IP 池,利用 Cloudflare 全球 300+ 边缘节点,为你的爬虫和网络请求提供高质量的代理 IP 出口。支持 HTTP 请求代理和浏览器模式。

+ +
+ +
+
+
300+
全球边缘节点
+
100K
每日免费请求
+
0ms
冷启动时间
+
100%
开源免费
+
+ +
+

Tested Functions

+
OKHTTP GET 请求返回 Cloudflare IP
+
OKHTTP POST 请求发送数据成功
+
OK自定义 HeadersHeader 正确传递
+
OKSession 会话多次请求正常
+
OK浏览器 HTTP 代理支持本地/远程代理
+
OK浏览器 VLESS 代理Cloudflare IP 出口
+
OK截图/PDF/JS执行浏览器功能正常
+
+
+ +
+

Features

为什么选择 CFspider

+
+

全球边缘节点

利用 Cloudflare 遍布全球 100+ 个国家的 300+ 个边缘节点,自动选择最近的节点作为代理出口,IP 地址来自世界各地。

+

Serverless 架构

基于 Cloudflare Workers 的 Serverless 架构,无需管理服务器,自动扩缩容,冷启动时间接近零毫秒。

+

完全免费

Cloudflare Workers 免费版每日 100,000 请求,对于大多数个人项目完全足够。无需付费,无需信用卡。

+

语法兼容 requests

Python 客户端与流行的 requests 库语法一致,只需添加 cf_proxies 参数,零学习成本即可上手。

+

浏览器模式

支持 Playwright 浏览器自动化,可渲染 JavaScript 动态页面、截图、生成 PDF、自动化操作等。

+

多种代理支持

浏览器模式支持 HTTP 代理、SOCKS5 代理、edgetunnel VLESS 代理,灵活适配各种场景。

+

企业级安全

所有请求通过 Cloudflare 网络,自动享受 DDoS 防护、WAF 防火墙、SSL/TLS 加密等企业级安全服务。

+

开源可控

代码完全开源,部署在你自己的 Cloudflare 账户,你拥有完全的控制权,可根据需求自由定制。

+

中英双语界面

Workers 自带的 Web 界面支持中英文切换,方便国内外用户使用,界面采用赛博朋克风格设计。

+
+

API Endpoints

Workers 提供的 API 接口列表

+
+ + + + + + + + + + +
MethodEndpointDescription
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 Code

下载 workers.js 文件,复制到 Cloudflare Workers 即可部署

+
+
JS
+
+

workers.js

+

CFspider 代理服务完整代码,包含 API 接口和赛博朋克风格 Web 界面

+
+ Download +
+ +

edgetunnel

浏览器模式 VLESS 代理需要部署 edgetunnel Workers

+
+
VL
+
+

edgetunnel

+

VLESS 代理 Workers,用于浏览器模式的 Cloudflare IP 出口

+

部署后获取 Workers 地址和 UUID,配合 cfspider.Browser 使用

+
+ GitHub +
+ +
+

edgetunnel 部署步骤

+

1. 访问 github.com/cmliu/edgetunnel

+

2. 复制 _worker.js 代码到 Cloudflare Workers

+

3. 设置环境变量 UUID(自定义或使用默认)

+

4. 部署后获取 Workers 地址,如 v2.example.com

+

5. 在 cfspider.Browser 中使用:cf_proxies="v2.example.com", vless_uuid="your-uuid"

+
+
+ +
+

Install

安装 Python 客户端库

+
+

通过 pip 安装 cfspider 库,即可在 Python 中使用代理

+
+ $ + pip install cfspider + +
+

支持 Python 3.7+,依赖 requests 库

+

Python 3.11+ 如遇 externally-managed-environment 错误,请使用 venv 或添加 --break-system-packages

+ +
+

国内用户安装

+
+ $ + pip install cfspider -i https://pypi.tuna.tsinghua.edu.cn/simple + +
+

使用清华镜像源加速下载

+ +
+ 下载源码包 + GitHub +
+
+
+
+ +
+

Usage

Python 使用示例

+
+
+
+
+ example.py +
+ +
+
import cfspider
+
+cf_proxies = "https://your-workers.dev"
+
+response = cfspider.get(
+    "https://httpbin.org/ip",
+    cf_proxies=cf_proxies
+)
+
+print(response.text)
+
+
+ +
+

Browser Mode

浏览器自动化模式,渲染 JavaScript 动态页面

+ +
+

安装浏览器功能依赖

+
+ $ + pip install cfspider[browser] + +
+
+ $ + cfspider install + +
+

安装 Chromium 浏览器

+
+ +

支持的代理类型

+
+
+

HTTP 代理

+

使用本地或远程 HTTP 代理服务器

+ cf_proxies="127.0.0.1:9674" +
+
+

SOCKS5 代理

+

支持 SOCKS5 协议代理

+ cf_proxies="socks5://127.0.0.1:1080" +
+
+

edgetunnel VLESS

+

通过 edgetunnel 使用 Cloudflare IP

+ cf_proxies="v2.example.com", vless_uuid="..." +
+
+

无代理

+

直接使用本地网络

+ cfspider.Browser() +
+
+ +
+
+
+
+ browser_example.py +
+ +
+
import cfspider
+
+browser = cfspider.Browser(cf_proxies="127.0.0.1:9674")
+
+html = browser.html("https://example.com")
+print(html)
+
+browser.screenshot("https://example.com", "screenshot.png")
+
+browser.close()
+
+
+ + + + + +