最新版代理池移动到了新的仓库:https://github.com/Sgyling/yccol
这款工具名称顾名思义,是一款免费代理池的获取工具,通过手动收集免费的代理池网站,通过代码进行汇总,最终形成了免费的代理池工具.而且作为一位红队人员,ip池几乎是必备的,但是从各种搜索引擎找了一下,发现很多ip池打着免费的名号,点进去之后又要让你充值,心里总感觉收到了欺骗.总让人心里起起落落落落落...
此工具仅用于学习交流,此工具禁止任何形式的非法操作,开发者不承担任何法律风险责任等.
这款工具是专门为了经常用到'爆破'/'扫描'/'抢票'/'撸空投'...等多ip使用场景,进行的开发,毕竟谁也不想扫描一半ip被封了,对吧?
- 更新fofa获取ip
- 添加代理ip存活验证
- 添加sock4和sock5代理寻找
- 添加自动更换ip功能
- 暂时规划就这么多,up会尽快更新
协议 | 是否支持 |
---|---|
http | √ |
https | √ |
socks4 | × |
socks5 | × |
-
[回退]因为可视化bug层出不穷,所以回退至命令行模式
-
[回退]临时取消掉了socks4和socks5
-
[更新]取消掉了 '-O' 保存参数
-
[更新]运行命令后全部命令均会自动保存到:output\out.txt中
-
[更新]取消了'-OP'参数,'-OP'参数源出现了问题
-
[更新]所有参数均可进行自动保存.
-
[优化]优化'-a','-i','-ip36','-pr'等多个参数
-
[优化]对'-a'参数进行重写,修复了一些-a参数容易出现的问题
-
[更新]取消了当前不可用源
-
[优化]优化帮助界面
-
[更新]一般使用-a -i参数即可
-
[摆烂] -z参数随便吧,一爬就封ip
-
[作者]作者是个算卦师!算卦师!算卦师!来找我算卦呀!
-
[重要通知]获取第二次,或者多次运行,请手动删除output目录中的out.txt
curl -v #如果没有请下载设置环境变量,不懂请百度 python --version #查看当前python版本是否为3.8以上 python -m pip install -r requirements.txt #安装支持库 python run.py #运行 python run.py -a -i
-
[修复]修复了一些bug
-
[优化]优化http/https接口,让其获取的代理池信息更稳定
-
[优化]获取ip池的数量从20上升到60,后续会逐步增加
-
[更新]对类名,参数等命名进行更新
-
[更新]增加了一些新的提示
-
[更新]增加了更多的日志提示,可以更直接的看到进度
-
[优化]优化了进度条
-
[更新]http/https更换为了新源,使其ip质量更高
-
[提示]新的源对访问限制会比较严重,所以请各位获取ip池以后,等待五分钟后再使用
-
[提示]如果可以,可以投喂开发者一杯咖啡,可以加快对此工具的开发(在最下面)
-
[为什么突然更新?] 因为有人反馈bug了,所以修复了一些bug,顺带更新了~
curl -v #如果没有请下载设置环境变量,不懂请百度 python --version #查看当前python版本是否为3.8以上 python -m pip install -r requirements.txt #安装支持库 python yancy_run_gui.py #运行
- [更新]重构整体代码
- [维护]取消掉了命令行
- [更新]使用了图形化界面
- [优化]简单化图形界面
- [优化]将输出一致更改为一行一个.
- [优化]将输出内容更改为:xxx.xxx.xxx.xxx:xxx格式
- [维护]暂时取消掉了socks4和socks5的代理池获取
- [优化]pyhton3.8以上版本,均可使用
- [优化]将整体代码优化到34kb(未来可能会逐步增加)
- [维护]需要在本机安装curl命令,并且添加到环境变量
- [优化]输出文件支持多种爆破/扫描工具直接使用
- [优化]取消掉了臃肿的chromedriver
- [优化]支持跨平台使用(包括但不限于:WIndows/Linux/MacOS/Android/模拟终端等)
- [更新]添加了进度条,让其效果更直接
- [更新]当发生错误后,该软件会自动对错误位置进行定位
- [更新]在终端中添加了运行日志
curl -v #如果没有请下载设置环境变量,不懂请百度
python --version #查看当前python版本是否为3.8以上
python -m pip install -r requirements.txt #安装支持库
python yancy_run_gui.py #运行
协议 | 是否支持 |
---|---|
http | √ |
https | √ |
socks4 | √ |
socks5 | √ |
- 修复偶尔‘-up’参数不能使用的bug
- 修复使用‘-up’参数后,会导致当前目录为空的bug
- 修复'-op'参数,乱码,以及偶尔无法输出的bug
- 修复'-pr'参数,输出信息乱码的bug.
- 修复'-a'参数,调用信息不全的bug.
- 修复Windows下'-i'参数无法输出的问题.
- 优化'-pr'参数的代码.
- 重写了'-op'参数的运行代码,使其更加稳定.
- 更改项目名称为:Free-proxy-pool
- 添加功能:自动更新
- 添加了proxy_list源
- 优化了openproxy代理池的获取
- 对多个部分进行了不同程度的优化
-h, --help show this help message and exit -z, --run-zdaye 使用 zdaye 获取代理池ip(高质量/支持全系统/容易被封ip)) -i, --run-ihuan 使用 ihuan 获取代理池ip(高质量/仅支持Windows) -ip36, --run-ip3366 使用ip3366获取代理持池(中质量/支持全系统) -pr, --run-proxylistplus 使用 proxylistpus 获取代理池ip(中质量/支持全系统) -op, --run-openproxy 使用 openproxy 源获取代理池(中质量/当前全系统可用) -pl, --run-proxy_list 使用 proxy_list 源获取代理池(中质量/当前全系统可用) -O, --save-output 将获取到的ip池存放在output目录中的Save file.txt文件中 -up, --run-update 获取最新版本的,代理池工具(需要有git和rm命令) -a, --run-all 运行所有参数(默认不使用-i参数,如果你是Widnows系统,请手动添加-i参数)
当前总参数如下图:
- 添加功能:输出文件保存
- 添加open proxy代理源
- 添加两个参数,分别为: -op 和 -O
- 修复IP3366源时不时获取信息到一半不能获取信息的问题
- 修复了部分已知bug
- 优化了部分代码
- 如果有人觉得使用工具麻烦,请你直接查看data目录下的yancy_canshu.py文件,谢谢!请不要跟智障一样去我B站评论区瞎评论!
usage: python run.py [-h] [-z] [-i] [-a] [-pr] [-op] [-O]
杨CC-获取代理池ip Version:0.4
options:
-h, --help show this help message and exit
-z, --run-zdaye 使用 zdaye 获取代理池ip(高质量/支持全系统/容易被封ip))
-i, --run-ihuan 使用 ihuan 获取代理池ip(高质量/仅支持Windows)
-ip36, --run-ip3366 使用ip3366获取代理持池(中质量/支持全系统)
-pr, --run-proxylistplus
使用 proxylistpus 获取代理池ip(中质量/支持全系统)
-a, --run-all 运行所有参数(默认不使用-i参数,如果你是Widnows系统,请手动添加-i参数)
-op, --run-openproxy 使用 openproxy 源获取socks4代理池(中质量/当前全系统可用)
-O, --save-output 将获取到的ip池存放在output目录中的svae.txt文件中
-
添加-a参数 可以同时运行全部参数
-
添加-pr参数 -使用proxylistpus源进行获取
-
更新-ip36 参数代码逻辑,使其运行更快,信息更明确
-
优化整体代码逻辑
-
优化python支持,当前支持python3.12/3.11/3.10,其他python版本暂未测试,预计3.7以上版本均可使用
usage: python run.py [-h] [-z] [-i] [-a] [-pr]
杨CC-获取代理池ip Version:0.3
options:
-h, --help show this help message and exit
-z, --run-zdaye 使用 zdaye 获取代理池ip(高质量/支持全系统)
-i, --run-ihuan 使用 ihuan 获取代理池ip(高质量/仅支持Windows)
-ip36, --run-ip3366 使用ip3366获取代理持池(中质量/支持全系统)
-pr, --run-proxylistplus
使用 proxylistpus 获取代理池ip(中质量/支持全系统)
-a, --run-all 运行所有参数(默认不使用-i参数,如果你是Widnows系统,请手动添加-i参数)
-
新添加了一个源,足以获取对应代理池ip.
-
添加版本号。
-
添加参数 -ip36
-h, --help show this help message and exit
-z, --run-zdaye 使用 zdaye 获取代理池ip(高质量/支持全系统)
-i, --run-ihuan 使用 ihuan 获取代理池ip(高质量/仅支持Windows)
-ip36, --run-ip3366 使用ip3366获取代理持池(中质量/支持全系统)
免费的代理池-完全开源,可以提意见,后续会持续更新.
python版本:3.12 其他版本请自测
git clone https://github.com/Sgyling/Free-proxy-pool
cd Free-proxy-pool
python3 -m pip install -r requirements.txt
python3 run.py -h