From e98288e6f94eedf73fc9830d7154ac91717ef49b Mon Sep 17 00:00:00 2001 From: Poc Sir Date: Fri, 3 Feb 2023 23:05:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dip=E5=BD=92=E5=B1=9E=E5=9C=B0?= =?UTF-8?q?=E8=8E=B7=E5=8F=96API=E5=A4=B1=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 126网易API失效,提示dns未解析,现使用https://whois.pconline.com.cn/ 太平洋网络IP归属库API --- zoneresolver.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/zoneresolver.py b/zoneresolver.py index aed1f49..d5d6769 100644 --- a/zoneresolver.py +++ b/zoneresolver.py @@ -56,11 +56,8 @@ class MySQLLogger: return ip = handler.client_address[0] try: - doc = requests.get('http://ip.ws.126.net/ipquery?ip=%s' % ip).text - doc = doc[doc.find('var localAddress=')+17:].strip() - doc = doc.replace('city', '"city"').replace('province', '"province"') - _doc = json.loads(doc) - city = _doc['province'] + ' ' + _doc['city'] + doc = requests.get('https://whois.pconline.com.cn/ip.jsp?ip=%s' % ip).text + city = doc.split(' ')[0] except Exception as e: city = '' log = DNSLog(user=user[0], host=domain.strip('.'), type=QTYPE[request.q.qtype], ip=ip, city=city)