本站免费代理IP均收集自互联网,本站不对免费代理的有效性负责,请合法使用免费代理,由用户使用免费代理IP带来的法律责任与本站无关。
确保你的系统已经安装了 Docker 和 Docker Compose。你可以按照 Docker 官方文档的指引进行安装:https://docs.docker.com/get-docker/
使用以下命令克隆项目代码到本地:
git clone https://github.com/Sage520/Shark-Proxy-Pool
在项目根目录下执行以下命令,使用 Docker Compose 构建和启动容器:
cd compose
docker-compose up -d
该命令会自动下载并构建项目所需的 Docker 镜像,并在后台启动容器。
一旦容器启动成功,你可以通过浏览器访问应用程序。在浏览器中输入以下地址:
http://localhost:80
| 参数名 | 数据类型 | 必传 | 说明 | 示例 |
|---|---|---|---|---|
| port | string | false | 端口号 | 8080, 80 |
| type | int | false | 代理协议类型 (1 = http 2 = https 3 = socks4 4 = socks5) | 1, 2, 3, 4 |
| anonymous | int | false | 匿名类型 (1 = 透明 2 = 普匿 3 = 高匿) | 1, 2, 3 |
| supportHttps | int | false | 是否支持HTTPS请求 (0 = 不支持 1 = 支持) | 0, 1 |
| supportPost | int | false | 是否支持POST请求 (0 = 不支持 1 = 支持) | 0, 1 |
| country | string | false | 国家 | 中国, 美国, 外国 (除中国之外所有国家) |
| province | string | false | 省(只有中国地区数据才有此字段) | 江苏省, 浙江省 |
| respType | string | false | 接口响应格式(默认json) | json, txt |
{
"msg": "success",
"code": 200,
"data": {
"ip": "58.246.58.150",
"port": "9002",
"type": "http",
"status": 1,
"country": "中国",
"province": "上海",
"respTime": "2.459",
"lastCheckTime": 1732789497531,
"anonymous": 3,
"supportHttps": 0,
"supportPost": 1
}
}
183.89.115.39:80
直接修改爬虫的config.py文件,在里面新增一条记录即可
url = 网址
type = 类型(1 = http 2 = https 3 = socks4 4 = socks5)
source = 来源备注

修改 Shark-Proxy-Spider/fetcher/fetcher.py 复制现有函数为一个新的,入参出差保持一定,自己实现爬虫逻辑即可

修改爬虫的config.py文件,增加新自定义函数的cron规则
name = 函数名
cron = cron表达式


接口限制并发 1秒 / 5次,多次触流控会进入黑名单!
$ claude mcp add Shark-Proxy-Pool \
-- python -m otcore.mcp_server <graph>