自动获取所有SSR

自动获取【SSR小工具】的所有可用SSR链接,你只需要复制后从剪贴板导入SSR工具即可,省去人工一个个添加节点,手机也可使用Yandex浏览器安装此脚本,如果域名更新请手动修改脚本头部@match的URL地址为SSR小工具分享页面的地址!此脚本仅用于交流学习之用,切不可用于违法用途,因此产生的所有责任与开发者无关,请于下载后24小时内删除脚本,谢谢配合!

目前為 2020-03-03 提交的版本,檢視 最新版本

// ==UserScript==
// @name         自动获取所有SSR
// @namespace    http://www.cichui.top/
// @version      0.4
// @description  自动获取【SSR小工具】的所有可用SSR链接,你只需要复制后从剪贴板导入SSR工具即可,省去人工一个个添加节点,手机也可使用Yandex浏览器安装此脚本,如果域名更新请手动修改脚本头部@match的URL地址为SSR小工具分享页面的地址!此脚本仅用于交流学习之用,切不可用于违法用途,因此产生的所有责任与开发者无关,请于下载后24小时内删除脚本,谢谢配合!
// @author       CiChui
// @match        *://ssrtool.us/tool/free_ssr*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // 域名配置,如果域名更新请手动修改上边@match的URL地址
    var domain = window.location.origin;
    var apiUrl = domain + "/tool/api/free_ssr"
    window.getSsrData = function (){
        layer.open({
            title:'节点信息',
            area:'800px',
            offset: 't',
            btn: '一键复制',
            yes: function(index, layero){
                layui.$("#ssrStr").focus();
                $("#ssrStr").select();
                document.execCommand("Copy");
                layer.msg('复制成功!');
            },
            skin: 'layui-layer-molv',
            content: '<textarea class="layui-textarea" style="width:100%;height:600px;background-color: #eaeaea;" id="ssrStr" readonly></textarea><span style="color:#ff1f46;">全选复制后在任务栏SSR图标上点击右键选择剪贴板批量导入</span>'
        });
        layer.load(1, {time: 10*1000});
        GetData(1);
    }
    window.GetData = function (inPage){
        layui.$.ajax({
            type:"GET",
            //url:"https://www.akgs.ml/api/free_ssr?page="+inPage+"&limit=90",
            url: apiUrl+"?page="+inPage+"&limit=90",
            dataType: "json",
            async: true,
            success: function(data) {
                var outPage = parseInt(data.count/90+(data.count%90>0?1:0));
                for(var j=0; j<data.data.length;j++){
                    if(data.data[j].m_station_cn_status=="true")
                    {
                        $("#ssrStr").append(data.data[j].ssrlink+"\n\n");
                    }
                }
                if(inPage<outPage){
                    window.GetData(++inPage);
                }
                else{
                    layer.closeAll('loading');
                }
            }
        });
    }
    layui.$("#data").append('<button class="layui-btn" type="button" onclick="window.getSsrData()">查看所有节点</button>');
    window.getSsrData();
})();