本人已参与【新人创作礼】活动,一起开启掘金创作之路。 本文首发于CSDN
hello,大家好,我是wangzirui32,今天我们来学习如何编写一个查询IP的小程序,开始学习吧!
1. 获取API
首先,来到淘宝IP地址库,网址:ip.taobao.com,查询一个IP,并打开检查,这是我发现的API接口:
打开查看详细信息,发现需要使用POST请求,提交如下表单:
"ip": "IP地址"
"accessKey": "alibaba-inc"
经测试,这个网页也支持GET请求,于是代码就简单多了。
2. 编写代码
from requests import get
ip = input("请输入你需要查询的ip:")
url = "https://ip.taobao.com/outGetIpInfo"
params = {
"ip": ip,
"accessKey": "alibaba-inc"
}
r = get(url, params=params)
try:
data = r.json()['data']
print("位置", data['country'], data['region'], data['city'])
print("运营商:", data['isp'])
except Exception:
print("查询不到此IP!")
运行代码,就可以查IP啦~
好了,今天的课程就到这里,我是wangzirui32,喜欢的可以点个收藏和关注,我们下次再见!