查询IP地址的免费API

1、百度

1、http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=192.168.0.0&co=&resource_id=6006&oe=utf8例:http://sp0.baidu.com/8aQDcjqpAAV3otqbppnN2DJv/api.php?query=192.168.0.0&co=&resource_id=6006&oe=utf82、http://opendata.baidu.com/api.php?query=[ip地址字串]&co=&resource_id=6006&oe=utf8例:http://opendata.baidu.com/api.php?query=192.168.0.0&co=&resource_id=6006&oe=utf8

2、阿里巴巴

http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]例:http://ip.taobao.com/service/getIpInfo.php?ip=192.168.0.0返回值:{"code":0,"data":{"ip":"192.168.0.0","country":"XX","area":"","region":"XX","city":"内网IP","county":"内网IP","isp":"内网IP","country_id":"xx","area_id":"","region_id":"xx","city_id":"local","county_id":"local","isp_id":"local"}

3、国际化显示

http://ip-api.com/json/[ip地址字串]?lang=zh-CN例:http://ip-api.com/json/114.114.114.114?lang=zh-CN返回值:{"as":"AS174 Cogent Communications","city":"北京","country":"中国","countryCode":"CN","isp":"China Unicom Shandong Province network","lat":39.9042,"lon":116.407,"org":"NanJing XinFeng Information Technologies, Inc.","query":"114.114.114.114","region":"BJ","regionName":"北京","status":"success","timezone":"Asia/Shanghai","zip":""}

4、126

http://ip.ws.126.net/ipquery?ip=[ip地址字串]例:http://ip.ws.126.net/ipquery?ip=192.168.0.0返回值:var lo="广东省", lc="广州市"; var localAddress={city:"广州市", province:"广东省"}

5、太平洋

http://whois.pconline.com.cn/jsFunction.jsp?callback=jsShow&ip=[ip地址字串]例:http://whois.pconline.com.cn/jsFunction.jsp?callback=jsShow&ip=192.168.0.0返回值:if (window.jsShow){jsShow(‘ 局域网‘,‘‘);

6、360

http://ip.360.cn/IPQuery/ipquery?ip=[ip地址字串]例:http://ip.360.cn/IPQuery/ipquery?ip=192.168.0.0返回值:{"errno":0,"errmsg":"","data":"\u5c40\u57df\u7f51"

附录:还可以通过抓取源码从几个网站获取IP信息

    http://www.hao7188.com/ 此网站获取到的数据比较详细,推荐。
    http://www.ip138.com/ 老牌的IP查询网站
    http://www.ip.cn/ 比较知名的IP查询网站
    http://myip.com.tw/ 来自台湾的IP查询网站
    http://www.net.cn/static/customercare/yourip.asp 万网获取本地公网IP地址

原文地址:https://www.cnblogs.com/java-h/p/11102353.html

时间: 2024-11-04 02:48:51

查询IP地址的免费API的相关文章

Linux socket编程 DNS查询IP地址

本来是一次计算机网络的实验,但是还没有完全写好,DNS的响应请求报文的冗余信息太多了,不只有IP地址.所以这次的实验主要就是解析DNS报文.同时也需要正确的填充请求报文.如果代码有什么bug,欢迎指正啊.代码排版有点乱... 本文有以下内容 DNS报文的填充和解析 利用socket API传输信息 一.填充DNS请求报文 随便百度一下,就可以知道DNS报文的格式.所以这里只介绍如何填充DNS报文. 首先是填充报文首部: ? 1 2 3 4 5 6 7 8 9 /* 填充首部的格式大致相同,下面的

【VB.NET】通过 IPIP.NET 数据库来查询IP地址

上一次介绍了利用纯真数据库查询IP地址详细信息的方法.然而纯真数据库是由网友反馈所提供的,很多数据描述并不准确,所以我上网找了一些其他的IP数据库,最后就找到了 ipip.net 这个网站所提供的IP数据库. IPIP所提供的数据库有付费和免费两个版本,我们可以直接使用其中的免费版本.下载地址 https://www.ipip.net/download.html (需要先注册一个帐号)压缩包内有一个PHP的解析类,还有一个 17monipdb.dat 文件就是数据库了,我们只需要用到它就可以了.

练习-爬取某图片及查询IP地址

爬取某图片的程序: #图片爬取全代码 import requests import os url='http://img0.dili360.com/rw9/ga/M01/4A/3D/wKgBy1p6qJ6ALyaOADWDaIwa9uw587.tub.jpg' root='D:/北理工爬虫课程/' path=root+url.split('/')[-1]#被加数表示的是图片路径中图片的名字加后缀 try: if not os.path.exists(root): os.mkdir(root)#如

【VB.NET】利用纯真IP数据库查询IP地址及信息

几年前从某个博客抄来的,已经忘记原地址了,如果需要C#版的,可以在博客园搜到吧.我因为自己用,所以转换为了VBNET代码,而且也放置了很久,今天无意间翻出来,就分享给大家吧. 首先,先下载 纯真数据库,名称应该是 QQWry.dat .之后将数据库文件复制到程序的主目录即可. Imports System.IO Imports System.Text Imports System.Text.RegularExpressions Imports System.Net Imports System.

python3.2批量查询IP地址区域

import urllib.request #jk409  2014-7-31 by python3.4编写用于[批量]查询IP地址国家区域 def chaxun(ip_addr):     ip_addr2=ip_addr     domain_addr='http://ip.taobao.com/service/getIpInfo.php?ip='     domain=domain_addr+ip_addr2     res=urllib.request.urlopen(domain).r

【数据结构】Trie树的应用:查询IP地址的ISP(Java实现)

查询IP地址的ISP 给定一个IP地址,如何查询其所属的ISP,如:中国移动(ChinaMobile),中国电信(ChinaTelecom),中国铁通(ChinaTietong)? 现在网上有ISP的IP地址区段可供下载,比如中国移动的IP地址段 103.20.112.0/22 103.21.176.0/22 111.0.0.0/10 112.0.0.0/10 117.128.0.0/10 120.192.0.0/10 183.192.0.0/10 211.103.0.0/17 211.136.

Delphi使用JSON解析调用淘宝IP地址库REST API 示例

淘宝IP地址库:http://ip.taobao.com,里面有REST API 说明. Delphi XE 调试通过,关键代码如下: [delphi] view plaincopy var IdHTTP: TIdHTTP; RequestURL: string; ResponseStream: TStringStream; JO, JData: TJSONObject; begin IdHTTP := TIdHTTP.Create(nil); IdHTTP.ReadTimeout := 0;

python学习-使用requests模块查询ip地址

思路是,使用requests模块调用阿里的ip接口查询ip归属地 关于requests模块的使用,可以查询相关文档,很强大,本次不做描述 #!/usr/bin/python #coding=utf-8 import requests   def checkip(ip):       URL = 'http://ip.taobao.com/service/getIpInfo.php'     try:         r = requests.get(URL, params=ip, timeout

python学习-使用ip138查询ip地址归属地

#!/usr/bin/python #coding:utf-8 import urllib import re import sys def ISIP(s):     return len([i for i in s.split('.') if (0<= int(i)<= 255)])== 4 def URL(ip): uip=urllib.urlopen('http://wap.ip138.com/ip.asp?ip=%s'%ip) fip=uip.read() rip=re.compile