From 5b3ecac1f5721ead9d70b2c646a9d32073fc309f Mon Sep 17 00:00:00 2001
From: CN_SZTL
- IP.SB 海外: + Ipify 海外:
IPAPI 海外: @@ -166,7 +166,7 @@ $$.getElementById('ip-sohu').innerHTML = '查询中...'; $$.getElementById('ip-ipapi').innerHTML = '查询中...'; $$.getElementById('ip-ipipnet').innerHTML = '查询中...'; - $$.getElementById('ip-ipsb').innerHTML = '查询中...'; + $$.getElementById('ip-ipify').innerHTML = '查询中...'; let random = parseInt(Math.random() * 100000000); let IP = { get: (url, type) => @@ -210,20 +210,25 @@ $$.getElementById('ip-ipipnet-geo').innerHTML = `${data[1]}`; }); }, - getSohuIP: (data) => { - $$.getElementById('ip-sohu').innerHTML = returnCitySN.cip; - IP.parseIPIpip(returnCitySN.cip, 'ip-sohu-ipip'); - }, - getIpsbIP: (data) => { - $$.getElementById('ip-ipsb').innerHTML = data.address; - $$.getElementById('ip-ipsb-geo').innerHTML = `${data.country} ${data.province} ${data.city} ${data.isp.name}` - }, - getIPApiIP: () => { - IP.get(`https://ipapi.co/json?z=${random}`, 'json') - .then(resp => { - $$.getElementById('ip-ipapi').innerHTML = resp.data.ip; - IP.parseIPIpip(resp.data.ip, 'ip-ipapi-geo'); - }) + getSohuIP: (data) => { + $$.getElementById('ip-sohu').innerHTML = returnCitySN.cip; + IP.parseIPIpip(returnCitySN.cip, 'ip-sohu-ipip'); + }, + getIpifyIP: () => { + IP.get(`https://api.ipify.org/?format=json&z=${random}`, 'json') + .then((resp) => { + $$.getElementById('ip-ipify').innerHTML = resp.data.ip; + return resp.data.ip + }).then((ip) => { + IP.parseIPIpip(ip, 'ip-ipify-geo'); + }) + }, + getIPApiIP: () => { + IP.get(`https://ipapi.co/json?z=${random}`, 'json') + .then(resp => { + $$.getElementById('ip-ipapi').innerHTML = resp.data.ip; + IP.parseIPIpip(resp.data.ip, 'ip-ipapi-geo'); + }) } }; @@ -271,10 +276,11 @@ const $$ = document; random = parseInt(Math.random() * 100000000); - window.ipCallback = (data) => IP.getTaobaoIP(data); + window.ipCallback = (data) => IP.getIpipnetIP(data);; IP.getIpipnetIP(); IP.getSohuIP(); IP.getIPApiIP(); + IP.getIpifyIP(); HTTP.runcheck(); setTimeout("myip_Load()",1000*8); }