首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >根据ip查找ISP运营商和归属地的几种方法

根据ip查找ISP运营商和归属地的几种方法

作者头像
用户1177713
发布2018-02-24 10:36:03
14.5K0
发布2018-02-24 10:36:03
举报
文章被收录于专栏:数据之美数据之美

一般来说都是根据网上流传的各种IP库来解析获取对应的ISP和归属地的,

除非有实力的公司自己从运营商获取数据,然后做数据分析得到。

下面介绍前者,如何利用网上的IP库获取这类信息:

1、利用 ip138.com 获取相关信息:

decli@~ 14:34:31>

curl http://iframe.ip138.com/city.asp 2>/dev/null|sed -n 's#.*<center>\|</center>.*##gp'

您的IP是:[113.108.76.174] 来自:广东省深圳市 电信

decli@~ 14:36:23>

由于ip138.com 并未提供批量查询接口,因此,这种方式虽然简单,但只能用来做单个查询。

2、淘宝 IP 库提供的 Rest 风格接口:10qps

http://ip.taobao.com/ipSearch.php

3、新浪 ip 库:

http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=8.8.8.8

4、批量查询:

这种方式大都基于纯真IP库(http://www.cz88.net/),下载到本地,然后用python或者PHP、C等解析二进制IP库文件。

(1)IP地址批量查询 python版

http://willson.sinaapp.com/2012/01/ip%E5%9C%B0%E5%9D%80%E6%89%B9%E9%87%8F%E6%9F%A5%E8%AF%A2-python%E7%89%88.html

(2)qqwry围绕纯真数据库开发的一系列小工具

https://code.google.com/p/qqwry/

  • qqwry.c,qqwry.h。一个c实现的lib,用来从纯真数据库里获取ip地址信息。下载文档
  • nali,一组ip查询工具,包括可以让dig,traceroute显示ip地理信息。下载文档
  • pecl::qqwry,纯真数据库查询的PHP C扩展实现。下载文档
  • 纯真数据库UTF-8版本。转换工具也以开源形式发布,用php实现
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档