Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

可以直接web网页筛选吗 #7

Open
anjue39 opened this issue May 26, 2023 · 13 comments
Open

可以直接web网页筛选吗 #7

anjue39 opened this issue May 26, 2023 · 13 comments

Comments

@anjue39
Copy link

anjue39 commented May 26, 2023

能直接导入,指定导入文件的地址生成吗。如果有个单独的配置文件,可以指定source来源,下载速度阈值,测试地址就好了

@anjue39
Copy link
Author

anjue39 commented May 28, 2023

优化建议:
1.增加一个下载速度的阈值的自定义声明。
2.导入的订阅链接先下载订阅文件到缓存,读取,然后运行程序进行筛选,
3.筛选出大于等于这个阈值的节点,最终把符合大于等于下载速度阈值的缺点留下,
同时节点命名改为节点名+下载速度。
4.最后的结果回写到订阅文件,clash其他策略等配置保持原来的,
5.最后保存到clash.yaml中,而不是按我提供的代码写入到csv中,修改一下。
6.最后运行一个workflow actions脚本,名字是clash.yml,运行程序,保存结果上传到clash.yaml。每次运行脚本自动覆盖上次的clash.yaml。

@faceair
Copy link
Owner

faceair commented May 31, 2023

我的本意其实是测出来这个机场的大部分节点在高峰期行不行就够了,机场总体都不太行就换。

不用于判断机场内某些节点的质量,因为单个机场同一个区域的不同节点在大部分时候质量差异都不大。可能因为一些抖动会在测试的时候会有少许质量差异,但总体是趋同的。

如果你真的需要根据质量差异来决定用哪些节点的话,你可以提需求给 clash 项目,让他们在 url-test (测延迟) 之外再新增一个侧带宽的类型,这个在 clash 项目中来做会更方便。

@anjue39
Copy link
Author

anjue39 commented May 31, 2023 via email

@anjue39
Copy link
Author

anjue39 commented May 31, 2023 via email

@anjue39
Copy link
Author

anjue39 commented May 31, 2023 via email

@faceair
Copy link
Owner

faceair commented May 31, 2023

收到,我考虑一下看怎么实现吧

@anjue39
Copy link
Author

anjue39 commented May 31, 2023 via email

@anjue39
Copy link
Author

anjue39 commented May 31, 2023

这是我提交给chatpgt的需求,抛转引玉,供你参考

把下面代码做如下修改:
1.增加一个下载速度的阈值的自定义声明。
2.导入的订阅链接先下载订阅文件到缓存,读取,然后运行程序进行筛选,
3.先对订阅链接里的代理列表进行带宽和延迟测速,保存到result.yaml文件
3.筛选出大于等于这个阈值的节点,最终把符合大于等于下载速度阈值的缺点留下,
同时节点命名改为节点名+下载速度。例如:节点8|6.5Mb/s
4.最后的结果回写到订阅文件,clash其他策略等配置保持原来的,当然如果能自定义一个rule.ini配合筛选后的代理生成一个新订阅文件更好
5.最后保存到clash.yaml中,而不是写入到缓存csv中,修改一下。
6.最后建立一个workflow actions脚本,名字是make_clash.yml,运行程序,保存结果push上传到clash.yaml。
建立一个workflow actions脚本,名字是make_result.yml,运行程序,保存测速节点带宽延迟结果到result.yaml,push上传
每次运行脚本自动覆盖上次。

@anjue39
Copy link
Author

anjue39 commented May 31, 2023

能力有限,文件架构图供参考
1.能自定义的单独弄个config文件,这样比较清晰,
image
image
image

@Stanley-baby
Copy link

希望可以支持Meta 核心,这样就可以支持vless 节点了。🙏🏻

@Stanley-baby
Copy link

测试了 1.4.0 版本,好像还是不支持 vless 节点。

CleanShot 2023-10-06 at 15 35 56@2x

@anjue39
Copy link
Author

anjue39 commented Oct 13, 2023

测试命令可以在web网页或者workflow里实现吗?可以增加一个下载速度阈值的设定吗?以更好地筛选

@anjue39
Copy link
Author

anjue39 commented Oct 13, 2023

能力有限,文件架构图供参考

1.能自定义的单独弄个config文件,这样比较清晰,

image

image

image

归拢到一个配置config文件,架构会更清晰,承载本程序所有自定义配置

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants