c0ld 发表于 2018-3-15 01:00

查询IP所在地址小脚本(对接API)

晚上看新闻时无意看到了淘宝IP查询API的信息,然后就顺手写了一个IP地址查询的脚本来分享。先贴出淘宝IP查询API的使用方法,以供读者研究:
1. 请求接口(GET):

/service/getIpInfo.php?ip=

2. 响应信息:

(json格式的)国家 、省(自治区或直辖市)、市(县)、运营商

3. 返回数据格式:

{"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\u5317",
"region":"\u5317\u4eac\u5e02","city":"\u5317\u4eac\u5e02","county":"","isp":"\u7535\u4fe1",
"country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000",
"county_id":"-1","isp_id":"100017"}}
其中code的值的含义为,0:成功,1:失败。



这里返回的数据是json形式的,目前公开的API中返回的数据大致分为XML与json两种格式。

贴出脚本源码:
#!/usr/local/bin/python
#coding = utf-8
#Author:c0ld
import urllib
import urllib2
import json

ip = raw_input('Please Enter IP Address:')
url = "http://ip.taobao.com/service/getIpInfo.php?ip="+ip

try:
    req = urllib2.Request(url)
    res_data = urllib2.urlopen(req)
    res = res_data.read()
    jsondata = json.loads(res)
    print ""
    print "IP Address:"+jsondata['data']['ip']
    print "Country:"+jsondata['data']['country']
    print "Area:"+jsondata['data']['area']
    print "Region:"+jsondata['data']['region']
    print "City:"+jsondata['data']['city']
    print "ISP:"+jsondata['data']['isp']
   
except Exception as error:
      print error
    print "Sorry,We Got a Error.Please Try Again Or Check Your Internet."




脚本本身没有什么难度,由于是手机码的,所以排版可能有点蹩脚,希望大家可以理解,也希望这个脚本可以给正在学习Python的伙伴一点小的帮助,如果有一些关于Python的问题也可以在论坛私信我,看到后会联系大家一起学习讨论的

+12027988887 发表于 2018-3-15 13:58

peterq521 发表于 2018-3-15 10:49
哈哈 一般来说只有root了 用软件关闭权限

国外软件安装就没见过要求读取联络人权限,读取短信息权限,读取定位功能,就国内爱搞这些。想了想,还是少玩国内手机应用好。不然 自己和通讯录里的人可能还会有机会中奖,接收到营销电话或者诈骗电话。

peterq521 发表于 2018-3-15 14:14

+12027988887 发表于 2018-3-15 13:58
国外软件安装就没见过要求读取联络人权限,读取短信息权限,读取定位功能,就国内爱搞这些。想了想,还是 ...

这话完全没毛病 国内的有的连你照片都要读取 比如大名鼎鼎的12306 我就不明白你一个卖火车票的看我照片干什么 我还得照片认证啊

+12027988887 发表于 2018-3-15 01:48

大神,请问如何能破解手机的定位功能?好像即使手动关闭定位功能,手机也是默认在运行。中国产品后门太多,如何破解?

宁静清风 发表于 2018-3-15 03:43

wei692017 发表于 2018-3-15 04:19

膜拜大神!向你学习!

sdaza 发表于 2018-3-15 05:46

有意思。

疾风丶 发表于 2018-3-15 06:21

厉害了我的哥

吾爱啦啦 发表于 2018-3-15 07:57

大神就是大神,手机都能做到这种程度。

zhy0212ZHY 发表于 2018-3-15 08:24

小白不懂,帮你顶

w3245698 发表于 2018-3-15 08:27

感谢楼主分享,学习了

ctfdrizzt 发表于 2018-3-15 09:04

正好想学习用python写这个查询IP的小程序,赶紧收藏起来
页: [1] 2
查看完整版本: 查询IP所在地址小脚本(对接API)