Python网络爬虫:编写一个查询IP的小程序

103 阅读1分钟

本人已参与【新人创作礼】活动,一起开启掘金创作之路。 本文首发于CSDN

hello,大家好,我是wangzirui32,今天我们来学习如何编写一个查询IP的小程序,开始学习吧!

1. 获取API

首先,来到淘宝IP地址库,网址:ip.taobao.com,查询一个IP,并打开检查,这是我发现的API接口:
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,喜欢的可以点个收藏和关注,我们下次再见!