skip to content
久木笔记

自动获取免费机场节点/订阅方法分享【立即实现代理节点自由】

/ 4 min read

  • 利用大佬wzdnzd的一站式代理抓取及聚合平台的这个项目在GitHubAction上实现节点自由

一、fork作者的代码仓库:

  • GitHub - wzdnzd/aggregator: 点击前往 自动签到、自动注册、订阅聚合及爬取脚本等

二、启用Actions

三、开启必要的workflow

  • 开启 Collect, RefreshCheckin。(分别点击点击Actions中的Collect、Checkin和Refresh右侧的Enable workflow,即开启工作流)

四、创建 gist 并获取到 username/gist_id (记得保存,稍后要用)

五、回到 Sign in to GitHub · GitHub

  • 点击 Generate new token 按钮创建 PAT 。名字随便填,过期时间选得久一点(一般不选不限时间,避免token泄露,由于用的是临时邮箱注册,选不限时间也可)
  • 重要的是在 Account permissions 里授予 Gists 的读写权限,然后点击创建,再复制生成的token备用,稍后要用到

七、手动运行测试是否能够正常执行并成功推送到gist

  • 点击Actions中的 Collect 右侧的 Run workrlow ,即运行工作流。(大概要十来分钟时间运行完成)

八、添加订阅到你的翻墙软件里,添加不了的可以先订阅转换一下

  • 当Actions的Collect工作流运行完成后,回到之前创建gist页面(获取username/gist_id的页面),刷新页面,会出现clash.yaml文件代码,即成功爬取

  • 点击 Raw 运行,在浏览器输入框中即可得到订阅链接,需要注意的是这个链接中的 raw/clash.yaml 中的其余部分可以删除掉,那一段是每次运行 raw 的时候都会换的版本id,例如: https://gist.githubusercontent.com/lsyfasggian/5f5029babeshaerga2bf31a6615d2/raw/8bca2cafhasdfdagagc4c48d8543728deb90a/clash.yaml 这一段链接中的 /8bca2cafhasdfdagagc4c48d8543728deb90a 这段id可以直接删除掉,包括 / 这个反斜杠,因为后面还有一个反斜杠,留一个即可,这样就是一个完整的订阅链接了。