Greasy Fork is available in English.

【实时更新最低延迟ssr,无需注册,简单方便】fuck二维码ssr,直接获取并排序ssr链接

自动获取可用SSR链接并排序,你只需要复制后从剪贴板导入SSR工具即可,省去人工一个个添加节点,手机也可使用Yandex浏览器安装此脚本!此脚本仅用于交流学习之用,切不可用于违法用途,因此产生的所有责任与开发者无关,请于下载后24小时内删除脚本,谢谢配合!

Version au 2020-10-07 05:04:30 UTC. Voir la dernière version.

// ==UserScript==
// @name         【实时更新最低延迟ssr,无需注册,简单方便】fuck二维码ssr,直接获取并排序ssr链接
// @namespace    http://www.baidu.com/
// @version      0.15
// @description  自动获取可用SSR链接并排序,你只需要复制后从剪贴板导入SSR工具即可,省去人工一个个添加节点,手机也可使用Yandex浏览器安装此脚本!此脚本仅用于交流学习之用,切不可用于违法用途,因此产生的所有责任与开发者无关,请于下载后24小时内删除脚本,谢谢配合!
// @note  如果急需,网站线路又暂时不可用,请加群,群免费提供优质稳定的快速订阅,群:518920379
// @author       luoawai
// @match        https://www.attackmen.com/*
// @run-at 		 document-end
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    // Your code here...
    window.getSsrData = function (){
        layer.open({
            title:'节点信息',
            area:'800px',
            offset: 't',
            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);
    }
    function isNull(obj){
    return obj === null;
}
    function sort2(a,b){
        return a-b;
    }
    window.GetData = function (inPage){
        layui.$.ajax({
            type:"GET",
            url:"https://www.attackmen.com/freessr?page="+inPage+"&limit=85",
            dataType: "json",
            async: true,
            success: function(data) {
                var kk,ll,oo,fpx;
                var pp=[];
                var lol=[];
              console.log(data.count);
                for(var j=0; j<data.data.length;j++){
                   pp[j]=data.data[j].oversea_ping;
                    lol[pp[j]]=["海外延迟:"+data.data[j].oversea_ping,"\n国家:"+data.data[j].country,"\n"+data.data[j].ssrlink,"\n更新时间:"+data.data[j].udtime];
                }
              pp=pp.sort(sort2);
              console.log(lol);
                for(var k=0;k<data.data.length;k++){
                $("#ssrStr").append(lol[pp[k]]+"\n\n");
                }
                    layer.closeAll('loading');
            }
        });
    }

      window.getSsrData2 = 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});
        GetData2(1);
    }

        window.GetData2 = function (inPage){
        layui.$.ajax({
            type:"GET",
            url:"https://www.attackmen.com/freessr?page=1&limit=85",
            dataType: "json",
            async: true,
            success: function(data) {
                var kk,ll,oo,fpx;
                var pp=[];
                var lol=[];
                for(var j=0; j<data.data.length;j++){
                   pp[j]=data.data[j].oversea_ping;
                    lol[pp[j]]=["ssr:"+data.data[j].ssrlink];
                }
              pp=pp.sort(sort2);
              console.log(lol);
                for(var k=0;k<data.data.length;k++){
                $("#ssrStr").append(lol[pp[k]]+"\n\n");
                }
              layer.closeAll('loading');
            }
        });
    }
    layui.$("#data").append('<button class="layui-btn" type="button" onclick="window.getSsrData()">查看所有节点详情</button>');
      layui.$("#data").append('<button class="layui-btn" type="button" onclick="window.getSsrData2()">复制所有节点</button>');
    window.getSsrData();
})();