几个常用的IP地址归属地查询

几个常用的IP地址归属地查询

原文作者:小伙伴

地址:http://www.it163.org/post/118fd1_7c4073

 

在做网站开发的时候经常会遇到一些IP检测方面的问题。比如说,根据用户IP所在的地理位置跳转到不同的站点,或者是一些天气预报之类的小插件等等这些问题都需要判断用户地理位置!

发现好多程序员和我以前的做法基本上是相同的,都是读取纯真IP库的数据来判断!但是,用了一段时间发现,纯真的数据错误的确挺多的,还有就是那么 大的一个DAT文件确实很鸡肋!最近经测试发现其实调用这些大站的IP API读取速度比DAT还快!呵呵~~只能说我们的服务器没法和人家的比啊!一下是测试过的几个IP API

1、新浪IP API:

新浪这个应该说是最不错的。并且返回的数据类型为可以自定义格式(默认为纯文本格式,根据format的参数定义,还可以返回JS、Json格式。下面列举的是JS的格式)。

http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js

返回值数据格式:var remote_ip_info = {“ret”:1,”start”:”59.37.164.179″,”end”:”59.37.165.17″,”country”:”\u4e2d\u56fd”,”province”:”\u5e7f\u4e1c”,”city”:”\u6c5f\u95e8″,”district”:””,”isp”:”\u7535\u4fe1″,”type”:””,”desc”:””};

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

返回值数据格式:var remote_ip_info = {“ret”:1,”start”:”61.135.164.0″,”end”:”61.135.191.255″,”country”:”\u4e2d\u56fd”,”province”:”\u5317\u4eac”,”city”:”\u5317\u4eac”,”district”:””,”isp”:”\u8054\u901a”,”type”:””,”desc”:””};

2、腾讯IP API:

腾讯提供的这个功能方面不如新浪但是数据相对来说是最准确的。

http://fw.qq.com/ipaddress

返回值数据格式:var IPData = new Array(“183.34.29.3″,””,”广东省”,”江门市”);

3、115IP API

115这个其实也是很不错的。但是这个API是ME在YLMF那里偷来的,所以总担心它那天关闭或者换了地址、数据格式等等。呵呵~~所以还是用前两个放心一点(也许是ME多虑的)!

http://api.115.com/ipaddress

返回值数据格式:var ILData = new Array(“183.34.29.3″,”中国”, “广东”, “江门”, “电信”); if (typeof(ILData_callback) != “undefined”) { ILData_callback(); }

几个常用的IP地址归属地查询

时间: 2024-10-10 16:14:19

几个常用的IP地址归属地查询的相关文章

IP地址归属地查询

http://www.ipip.net/download.html#ip_code 下载免费版 IP 地址数据库. 网站下面有官方给出的查找IP地址所属国家.省.市的办法. python版本列出 python 示例代码 import os from ipip import IP from ipip import IPX IP.load(os.path.abspath("mydata4vipday2.dat")) print IP.find("118.28.8.8")

如何通过一个编程获得IP地址归属地的最简单办法

有时在网站应用程序中要显示对方的IP地址与它的归属地,一般来说,有下列几种办法.1, 采用IP地址数据库.本地查询     这个办法的优点是:查询速度最快,不依赖于外部网站.    缺点是:要编写一定的数据库查询代码,而且你的数据库如果不是很新,则某些IP的查询结果会不正确.        (有需要的可以在此留言,大虾米可以提供一个能找到的最新的IP地址库)2,采用WebService查询.       这里有一个最好的WebService      http://www.webxml.com.

最新手机号段归属地,IP地址归属地数据库

最新手机号段归属地数据库-购买  http://qqzeng.com IP地址数据库-代码   SDK API 多语言解析Dat 导入数据库脚本 https://github.com/zengzhan/qqzeng-ip IP地址数据库-最新   微信 qqzeng-ip官网 http://qqzeng.com演示 http://qqzeng.com/ip

手机号段、ip地址归属地大全

百事通:http://www.114best.com/dh/114.aspx?w=17097232323,联通识别为电信的,1349错 二三四五:http://tools.2345.com/frame/black/mobile/17097232323 ,city,type,phone_no,1349未知 号码查询:http://www.ziwww.com/haoma/17097232323.html,city,type,phone_no,zipcode,1349错 http://www.ip13

php查询IP地址归属等信息

淘宝公司提供了一个很好用的IP地理信息查询接口.在这里:http://ip.taobao.com/TaobaoIPQuery2这个类将极大的简化相关的信息查询. 类 TaobaoIPQuery2 文件: 1 <?php 2 /* Usage: 3 * $IPInfo = TaobaoIPQuery2::getIPInfo('IPAddress'); 4 5 http://www.cnblogs.com/roucheng/ 6 */ 7 Class TaobaoIPQuery2{ 8 privat

IP地址归属查询只显示地区Python配置

#!/usr/bin/env python # -*- coding: utf-8 -*- import signal import urllib import json import sys,os,re import socket url = "http://ip.taobao.com/service/getIpInfo.php?ip=" def ip_location(ip): data = urllib.urlopen(url + ip).read() datadict=json

python IP地址查询归属

#!/usr/bin/env python # -*- coding: utf-8 -*- #查找IP地址归属地 #writer by keery_log #Create time:2013-10-30 #Last update:2013-10-30 #用法: python chk_ip.py www.google.com |python chk_ip.py 8.8.8.8 |python chk_ip.py ip.txt import signal import urllib import j

MySQL怎样存储IP地址

这两天面试,借贷宝面试官有问到你之前的项目是如何存储ip地址的,我的回答是,存储为varchar字符串类型(事实上我之前参与的项目中的确是采用varchar类型来存储的,但现在想想,当时的场景也仅仅是记录用户操作的地址,也没什么太多用途). 然后,面试官又问我,那你如何查找出A类IP地址的内容,这个时候我就懵了,因为我根本不知道IP地址还分类别,只知道基本格式是从0.0.0.0 ~ 255.255.255 所以,面试也是一种知识的学习,只可惜过程太痛苦,年轻的时候多学点总不是坏处,后悔当初在公司

IP地址、子网掩码、默认网关、DNS服务器、DHCP服务器详解

今天重新复习下网络知识,借鉴了很多网友的博文,整理出这篇博文,主要内容是:IP地址.子网掩码.默认网关.DNS服务器.DHCP服务器. 1.IP地址 IP是32位二进制数据,通常以十进制表示,并以"."分隔.IP地址是一种逻辑地地址,用来标识网络中一个个主机,IP有唯一性,即每台机器的IP在全世界是唯一的. 2.子网掩码 要想理解什么是子网掩码,就不能不了解IP地址的构成.互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构.IP地址在设计时就考虑到地址分