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

一般来说都是根据网上流传的各种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实现

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蓝天

选择设置好ext3日志模式

Linux是一种开放的、因Internet而产生的操作系统。Internet的发展、以网络为中心的计算模式如电子商务被迅速接受和普及,都为 Linux提供了更巨...

1082
来自专栏互联网数据官iCDO

着陆页跳转,你需要了解什么?

原创作者:朱顺意 本文长度为1400字 ,建议阅读10分钟。 今天iCDO原创团队志愿者朱顺意将为我们深入探索着陆页跳转的小“心机“! 访客点击社交网站的广...

46513
来自专栏马洪彪

应用系统数据删除与恢复

1242
来自专栏Python攻城狮

GitHub 系列之「团队合作利器 Branch」1.什么是分支?2.分支的常用操作3.基本的团队协作流程4.Git Flow

Git 相比于 SVN 最强大的一个地方就在于「分支」,Git 的分支操作简直不要太方便,而实际项目开发中团队合作最依赖的莫过于分支了,关于分支前面的系列也提到...

881
来自专栏云计算认知升级

【腾讯云的1001种玩法】十分钟轻松搞定云架构:CDN的命中率是什么

十分钟轻松搞定云架构,这节课中我们来深入了解什么是CDN 的命中率,CDN为什么能帮你省下钱?又如何省下更多的钱?

8910
来自专栏服务端技术杂谈

微服务架构关键词

模块即服务; 微服务使用库,库定义成内存里面的调用,微服务定义成web请求或远程调用; 独立可部署; 接口调用; 缺点是远程调用比本地重很多; 按业务逻辑进行分...

3615
来自专栏架构师之路

究竟啥才是互联网架构“高可用”

一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 ...

4836
来自专栏猛牛哥的博客

hetzner独服安装proxmox过程

9554
来自专栏北京马哥教育

用 Python 进行微信公众号开发

1.1K6
来自专栏BeJavaGod

nginx + fastDFS - 单机图片服务器解决方案

最近经常有人问图片上传怎么做,有哪些方案做比较好,也看到过有关于上传图片的做法,但是都不是最好的 ? 今天再这里简单讲一下上传图片以及图片服务器的大致理念(正式...

5926

扫码关注云+社区

领取腾讯云代金券