本站免费代理IP均收集自互联网,本站不对免费代理的有效性负责,请合法使用免费代理,由用户使用免费代理IP带来的法律责任与本站无关。
- Shark-Proxy-Platform
- 平台 | Java | 用于总体调度,接口开放调用
- Shark-Proxy-Check
- 校验 | Golang | 用于校验代理有效性,可用性
- Shark-Proxy-Spider
- 爬虫 | Python | 用于开放免费代理抓取
确保你的系统已经安装了 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
-
请求方式: get
-
请求参数
参数名 数据类型 必传 说明 示例 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 = 来源备注
接口限制并发 1秒 / 5次,多次触流控会进入黑名单!
- 2024.11.29 - 增加代理是否支持HTTPS请求,POST请求能力检测
- 2024.11.29 - 爬虫程序MQ增加心跳,自动重连逻辑
- 2024.5.18 - 优化爬虫抓取逻辑,增加通用配置
- 2024.5.18 - 增加点击表格复制IP信息功能
- 2023.6.5 - 网页增加国际化支持(简体中文,English)
- 2023.5.27 - 增加代理存活率
- 2023.4.27 - API支持txt格式返回