水长东大佬手撸了一个surge托管+神机规则的自动合成规则脚本,py出品,必属精品!
地址:https://github.com/WithdewHua/ConfigSplicing
Blog:https://withdewhua.space/2019/08/07/config-splicing/
环境要求:python 3
Surge/Clash 配置文件生成
前言
这两天学了点 python
,然后就自己动手写了这么一个可能我自己都不用的玩意:laughing:。主要功能就是把 Surge
托管链接或者 ss
订阅链接和规则文件(默认是神机规则)组合在一块,然后输出出来。脚本不求写得多好,只求堪堪能用就行。
项目地址:ConfigSplicing
实现功能:
- 支持不同类型的节点订阅链接(Surge、SS)
- 支持同时输入多个节点订阅链接(相同类型或者不同类型)
- 支持自定义规则链接
- 支持为策略组添加节点
- 支持修改策略组名字
- 支持输出 Surge 或者 Clash 配置文件
准备工作
python3
环境
各平台安装都很简单,不详述了。官网
- 下载整个脚本文件(以下二选一)
- 克隆:
git clone https://github.com/WithdewHua/ConfigSplicing.git
- 压缩包:GitHub
- 克隆:
使用方法
- 进入项目文件夹:
-
# 例如
-
cd ConfigSplicing
-
- 安装依赖:
-
pip3 install .
-
- 输入命令:
-
# 查看帮助
-
cs —help
-
Usage: cs [OPTIONS] [SUB_LINKS]…
-
ConfigSplicing
-
Options:
-
-R, –rename 更改策略组名
-
-c, –clash 输出Clash配置文件
-
-r, –rule TEXT 规则链接(默认为神机规则)
-
-i, –interval INTEGER 设置延迟组的间隔时间(默认1200)
-
—help Show this message and exit.
-
# 示例
-
## 不自定义规则链接
-
cs ss_link1 ss_link2
-
## 自定义规则链接
-
cs -r rule_link ss_link1 ss_link2
-
## 输出为 clash 配置文件
-
cs -r rule_link ss_link -c
-
## 输出为 clash 配置文件,并且需要更改策略组名字
-
cs ss_link1 ss_link2 -c -R
-
- 然后根据提示做完就可以了,能不能成功就随缘吧。:relieved:
更新日志
- 2019-09-14 支持输出 Clash 配置文件;