// 所有测速节点库 const speedNodes = { // 国内运营商推荐分组 telecom: [ { name: "电信武汉1GB", url: "http://vipspeedtest8.wuhan.net.cn:8080/download?size=1073741824", size: "1GB" }, { name: "电信腾讯线路2GB", url: "https://dlied4.csy.tcdnos.com/xxx.apk", size: "2GB" } ], unicom: [ { name: "联通腾讯线路2GB", url: "https://ml-dlied4.bytes.tcdnos.com/xxx.apk", size: "2GB" } ], mobile: [ { name: "移动腾讯线路2GB", url: "https://875e1151af8aa9e3b793f51f6049996d.dlied1.cdntips.net/xxx.apk", size: "2GB" } ], edu: [ { name: "浙大教育网1GB", url: "http://speedtest.zju.edu.cn/1000M", size: "1GB" } ], // 海外通用 global: [ { name: "Cloudflare 1GB", url: "https://speed.cloudflare.com/__down?during=download&bytes=1073741824", size: "1GB" } ], // 亚洲/欧洲/北美所有节点 asia: [ { name: "香港Datapacket 1GB", url: "http://hkg.download.datapacket.com/1000mb.bin", size: "1GB" }, { name: "新加坡Vultr 1GB", url: "https://sgp-ping.vultr.com/vultr.com.1000MB.bin", size: "1GB" } ] }; // 运营商对应推荐顺序 const netRecommend = { telecom: ["telecom", "asia", "global"], unicom: ["unicom", "asia", "global"], mobile: ["mobile", "asia", "global"], edu: ["edu", "chinaCommon", "asia"], abroad: ["global", "asia", "europe", "america"] };