如何部署长期代理池?—Yccol-杨CC
1- 杨CC有话说
首先呢,部署代理池,我们所使用的是开源的:Yccol,项目网址:Yccol开源网址
Yccol_包括了:API-Pro-GUI-基础版本,是可以直接进行商用的一套源代码.并且使用:Apache-2.0 license 协议,如果不想部署API,而Pro-GUI版本均依靠API进行运作.
如果你不想部署API是那么你可以尝试使用fifa0
如果想查看模块设计,请点击:点击查看设计模块
可区分国内外的代理池。
还包含了ip定位功能
2- Yccol-准备工具
- 服务器(如果商用需要准备)
- FOFA API 密钥
- python 3.11.5 及以上
- Mysql 5.7
- git
3- API部署(核心).
- 环境部署之前,需要提前安装好:mysql 5.7 和 python3.11.5 以上的版本和git命令.
- 这里我们不再过多赘述,不会安装直接百度即可.
- 克隆最新代码
1 | git clone https://github.com/ycc77cn/yccol |
- 如果克隆速度过慢,请开启代理.
- 克隆以后,看到下属的目录,说明克隆成功.就可以开始部署了.
3.1 部署API
1 | # 进入API目录 |
出现下图,说明是正确的.
配置fofa API key
打开 API/config/config.py 文件,可以看到下图
然后将fofa_key 后面的’’中,填写上自己的fofa API key 即可.
然后配置数据库.
使用编辑工具,打开app.py
就可以看到数据库配置信息了,然后将数据库信息,填写上即可.
回到API 目录,运行:
1 | # 开启虚拟环境 |
- 进入虚拟环境后,如下图:
- 然后
1 | # 安装支持库 |
- 查看出现的信息,如果出现了下图信息,说明暂时没什么问题.
- 验证免费版API是否可用
- curl http://127.0.0.1:3751/api/v2/http
- 事实证明,部署的API可用。
- 如果需要验证密钥的API,你需要先在数据库中,添加上你的yccol的密钥。
- 数据库中我都有详细的解释,添加上即可。
- up主,由于计算机上没有数据库,所以不再进行演示。
- 既然API可以用了,那么我们下一步就是开始区分国内和国外的API。
- 我们打开一个新的终端,进入API目录后,重新进入python虚拟环境。
1 | # 打开国内代理池验证 |
- 他们会自动验证和分类,国内和国外的代理池IP。
- 注意:如果想要后台运行,可以百度搜索,python如何开启后台运行。
3.2 API其他配置。
1 | # 打开 API目录中的IP_address.py文件 |
- 在这里,可以看到调度器
- 里面包含了抓取ip代理时间,二级三级代理以及很多时间的调试。
3.3 API用法
GET 请求
url:http://127.0.0.1:3751/api/users
参数 | 类型 | 必需 | 说明 |
---|---|---|---|
key | string | 必需 | 自己的key |
proxy | enum | 必需 | 这是获取代理类型的参数,支持http / https / socks5 http / https 两种协议,一般情况下使用http即可 |
area | enum | 必需 | 地区参数,目前支持地区: all(全部,支持http和socks5协议), cn(中国,支持协议:http,暂不支持socks5), fcn(国外,支持协议:http/https,暂不支持socks5) |
accuracy | int | 可选 | 可选参数:1/2/3 不输入则是不进行验证, 1是验证一次的ip池, 2是验证两次的ip池 3是验证三次的ip池 |
quantity | int | 可选 | 获取ip池的数量,需要int类型,无法与accuracy一起使用 如area参数为cn或fcn,则此参数与accuracy参数可一起使用 |
1 | 请求示例 |
- 注意:如果需要部署到服务器,请将127.0.0.1更换为对应ip地址,或者域名。
4- Pro版部署(只支持Windows版本,Linux版本请自行编译)
1 |
|
1 | # 创建虚拟环境 |
4.1 Pro版用法说明
Yccol-Pro功能介绍
1 | 基础功能 |
4.2 对接服务器API
- 打开:request_abt\get_http_0.py
- 将此处的url,修改对服务器的ip即可.端口不要更改.
4.3 Pro-New 新版Pro说明.
- 与旧版Pro版本相似,但增加了Linux支持,可以Linux和Mac用户可以直接使用Pro-New版本
5- Yccol-GUI版本部署(只支持Windows版本,Linux版本请自行编译)
1 | # 进入Pro目录 需要在根目录下进行 |
5- 不使用API,获取代理池-FiFa0(只支持Windows)
1 | # 注意:自行自行准备fofa APi key |
1 | # 运行 |
- 到这里,就已经安装完成了.
6- 结束语
- CTRl+D 将本网站:ycc77.com添加到书签栏哦~
- 需要资源,记得将ycc77.cn 添加到书签栏哦~
- QQ交流群:660264846(最新开展免杀担保等业务)
- B站: 疯狂的杨CC
- 抖音: 疯狂的杨CC
- 快手: 疯狂的杨CC
- 公众号:SGY安全
- 91: 疯狂的杨CC
- p站: 疯狂的杨CC
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Comments