近期公司对用户定位这块提了需要ip定位的需求,找了半天资料,发现了这个超级好用的python库,基于纯真网络dat数据,ip地址库和查询全都已经封装好了,使用库10分钟搞定,美滋滋。话不多说,开整!
from qqwry import updateQQwry
# 更新数据
ret = updateQQwry('ip.dat')
print(ret)
qqwry_ip.py 定位接口
import json
from qqwry import QQwry
import flask
from flask import request
server = flask.Flask(__name__)
wry = QQwry()
wry.load_file('ip.dat')
@server.route("/ip", methods=['get'])
def location():
ip = request.args.get("ip")
info = wry.lookup(ip)
res = {'ip': ip, 'city': info[0], 'isp': info[1]}
print(res)
return json.dumps(res)
server.run(port=8889, debug=True)
本文分享自 Python爬虫数据分析挖掘 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!