MoonTv 一键搭建数据接口

使用方法:  https://video.gaojilingjuli.top/?url=https://raw.githubusercontent.com/666zmy/MoonTV/refs/heads/main/config.json&pretty=true  addEventListener ( 'fetch' , event => {   event . respondWith ( handleRequest ( event . request )) } ) async function handleRequest ( request ) {   try {     // 解析 URL 参数     const url = new URL ( request . url )     const targetUrl = url . searchParams . get ( 'url' )         if ( !targetUrl ) {       return new Response ( 'Missing url parameter' , { status : 400 } )     }         // 验证 URL 格式     try {       new URL ( targetUrl )     } catch {       return new Response ( 'Invalid URL format' , { status : 400 } )     }         // 从远程获取 JSON     const response = await fetch ( targetUrl )       ...

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


视频教程地址:https://www.youtube.com/watch?v=GfXFsygOhcQ

 项目地址:https://github.com/wzdnzd/aggregator

大概逻辑就是:首先从 Telegram :: 机场列表 592 获取机场的网址,然后检查注册时是否支持临时邮箱或者无需验证邮箱。如果不验证邮箱则随机生成邮箱进行注册;如果需要邮箱验证但支持临时邮箱的话就自动去临时邮箱网站获取一个邮箱并监听邮箱收件箱(监听超时时间好像为4分钟),解析出验证码后继续走注册流程。注册成功后扫描所有套餐里是否有免费套餐,如有则自动购买订阅,然后获取订阅节点并通过 subconverter 转换,最后统一检查获取到的节点的可用性。


2. 使用方法

  1. 准备好 Python3 环境:  https://learnku.com/articles/56134  需要使用 Python3.9版本

           wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz





  1. 下载项目代码:git clone https://github.com/wzdnzd/aggregator.git



  1. 安装依赖:

  2. apt install python3-pip

  3. pip3 install pyYAML tqdm



  1. 运行代码:终端里进入到项目的 aggregate 目录下,执行命令 python -u subscribe/collect.py -s

等待运行结束,最终会得到 4 个文件:生成的目录在:/aggregator/data 下

  • proxies.yaml:实际可用的代理节点

  • subscribes.txt:订阅地址列表

  • valid-domains.txt:支持免费白嫖的机场列表

  • domains.txt:支持临时邮箱或无需验证邮箱的机场列表

由于注册过程中存在临时邮箱收不到邮件的问题,可能导致 domains.txt 里的部分站点支持白嫖但本次白嫖失败

注意:不同网络环境下节点存活检查效果可能不甚理想。建议跳过测试环节,否则可能会丢失很多节点,甚至出现获取不到节点的情况。

 


评论

此博客中的热门博文

Cloudflare WARP+,推出 MASQUE新协议,无需优选ip,直连,支持pc ,Android,ios ,MAC ,linux,附赠近1K个Warp+ 20-24PB的key