python ip解析库

解析ip

pip install qy-ip-parse

解析ip时 需要到ip库,百度网盘地址

链接: https://pan.baidu.com/s/17LTFn9on1hktkxggP9K0wA 提取码: g6zj

将数据存入到redis中(数据为二进制格式)

import redis


class UploadToRedis:
    def __init__(self, host, port=6379, pwd=None):
        self.host = host
        self.port = port
        self.pwd = pwd

    def upload(self, filename):
        r = redis.Redis(host=self.host, port=self.port, password=self.pwd)
        with open(filename, 'rb') as f:
            r.set('ipdb_key', f.read())
        return 'success'


if __name__ == '__main__':
    utr = UploadToRedis(host='*****', port=6379, pwd='******')
    import os

    filename = os.path.join(os.path.dirname(__file__), 'ip.ipdb')
    print(utr.upload(filename))

解析ip

from qy_ip_parse import IP_IP

IP_IP.init(
    pwd='****'
)

print(IP_IP.parse('101.12.12.123'))

效果截图

截图
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容