From f7004ce401e3e66e1c2fe1e2c7723dcb91324557 Mon Sep 17 00:00:00 2001 From: Poc Sir Date: Mon, 6 Feb 2023 18:15:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dip=E5=9F=8E=E5=B8=82=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logview/views.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/logview/views.py b/logview/views.py index b3a77f1..24c5705 100644 --- a/logview/views.py +++ b/logview/views.py @@ -24,11 +24,8 @@ from django.utils.translation import gettext as _ def get_city_by_ip(ip): 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 = '' return city