iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3调用接口查询IP信息
  • 735
分享到

python3调用接口查询IP信息

接口信息IP 2023-01-31 08:01:59 735人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

    看到网上有那么多的开放接口,于是就想尝试一下接口程序,于是就找了网上公开的IP接口,试了几个还是淘宝的比较稳定。也比较好用,下面做简单的介绍。开发环境:windows PyCharm调用相关的模块import JSON  #解析返回

    看到网上有那么多的开放接口,于是就想尝试一下接口程序,于是就找了网上公开的IP接口,试了几个还是淘宝的比较稳定。也比较好用,下面做简单的介绍。

开发环境:windows PyCharm

调用相关的模块

import JSON  #解析返回jason格式的结果
import requests #调用访问WEB
import urllib.parse #拼接url

淘宝IP地址库:Http://ip.taobao.com/index.PHP

api相关资料:

1. 请求接口(GET):
/service/getIpInfo.php?ip=[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:失败。

    从上面的api的格式我们可以看到他包含很多的字段,在我们api开发对接工程中只需要按照自己的需求格式化输出就好。

过程分析:

1、首先是找相关的接口以及接口的相关参数

2、用urllib.parse拼接完整的URL并提交

3、接收返回值

4、将返回值转换成jash格式,并按自己的需求格式化输出

 


#!/bin/env/python
import json
import requests
import urllib.parse
dataip=  input("please  input your ipaddress:") #输入IP
url=" #地址 
data={}  #定义一个空字典
data["ip"]=dataip  #字典中的IP
data = urllib.parse.urlencode(data).encode("utf-8")#拼接rul

response = urllib.request.urlopen(url, data) #post提交数据
html = response.read().decode("utf-8")  #接收返回数据
#print(html)
tag=json.loads(html,encoding='utf8') #josh格式转换
#print(tag)
ip=tag["data"]["ip"]  #要查询IP
city=tag["data"]["city"]#城市
area=tag["data"]["area"]#区域
isp=tag["data"]["isp"] #ISP
county=tag["data"]["county"]#市区
country=tag["data"]["country"]#国家
print("您输入的IP:%s\n所在城市区域:%s%s%s\n运营商:%s%s"%(ip,country,city,

运行程序
please  input your ipaddress:114.98.241.95
返回结果:
您输入的IP:114.98.241.95
所在城市区域:中国合肥市
运营商:中国电信


--结束END--

本文标题: python3调用接口查询IP信息

本文链接: https://www.lsjlt.com/news/192684.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python3调用接口查询IP信息
        看到网上有那么多的开放接口,于是就想尝试一下接口程序,于是就找了网上公开的IP接口,试了几个还是淘宝的比较稳定。也比较好用,下面做简单的介绍。开发环境:windows pycharm调用相关的模块import json  #解析返回...
    99+
    2023-01-31
    接口 信息 IP
  • python调用ip查询接口
    如何利用python调ip查询接口?首先在http://www.ip138.com/上注册一个帐号(过程省略)点击IP查询token就是key了,还有其它的调用方法,这里只讲token这种调用注册后好像免费只能查1000次(有需要可以自己买...
    99+
    2023-01-30
    接口 python ip
  • android调用webservice接口获取信息
    我的有一篇博客上讲了如何基于CXF搭建webservice,service层的接口会被部署到tomcat上,这一篇我就讲一下如何在安卓中调用这些接口传递参数。在lib中放入ksoap2的jar包并导入在xml 配置文件中加入:<!--...
    99+
    2023-05-30
    android webservice 接口
  • linux串口信息如何查询
    要查询Linux串口信息,可以通过以下几种方法:1. 使用命令行工具:可以使用`dmesg`命令来查看系统日志,其中包含了串口设备的...
    99+
    2023-09-06
    linux
  • 代理ip怎么实现查询信息
    这篇文章主要介绍“代理ip怎么实现查询信息”,在日常操作中,相信很多人在代理ip怎么实现查询信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”代理ip怎么实现查询信息”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-20
  • 腾讯云服务器IP地址信息查询
    1. 登录腾讯云控制台 首先,你需要登录腾讯云的控制台。打开你的浏览器,输入腾讯云官方网址(https://cloud.tencent.com/),点击右上角的"登录"按钮,输入你的账号和密码进行登录。 2. 进入云服务器控制台 登录成功...
    99+
    2023-10-28
    腾讯 信息查询 地址
  • PHP调用微信公众号接口发送消息
    PHP调用微信公众号接口发送消息随着社交媒体的普及,微信成为了人们在生活和工作中经常使用的一种社交工具。而对于企业来说,利用微信公众号与用户进行互动已经成为了一种必备的营销手段。PHP作为一种广泛应用于Web开发的编程语言,也有着调用微信公...
    99+
    2023-05-21
    PHP 微信公众号接口 发送消息
  • .netcore如何写快递100的快递物流信息查询接口
    小编给大家分享一下.netcore如何写快递100的快递物流信息查询接口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!快递100的物流信息查询接口,官方提供了一些...
    99+
    2023-06-14
  • 微信支付查询订单V2 接口
    //查询订单是否存在 public function userOrderCheck(){              $out_trade_no=  input("out_trade_no");   //订单号         $type= ...
    99+
    2023-09-17
    大数据 php 开发语言 微信
  • .netcore 写快递100的快递物流信息查询接口的实现
    快递100的物流信息查询接口,官方提供了一些demo;还好官方提供的代码是.netcore版本写的,不过写的有点low;根据官方提供的代码,我按照.netcore 的风格重构了代码;...
    99+
    2024-04-02
  • Mysql查询数据库连接状态及连接信息
    Mysql查询数据库连接状态及连接信息 使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小、字符集、用户等等。下面总结了一些查看数据库相关信息的命令 查看显示所有数据库 mysql> s...
    99+
    2023-09-10
    mysql 数据库 sql
  • 渗透测试信息收集查询真实IP过程
    查找真实IP 如果目标服务器不存在CDN可以直接通过 http://tools.jb51.net/aideddesign/ipcha 获取目标的一些IP及域名信息。 目标服...
    99+
    2024-04-02
  • 怎么使用shell脚本查看网络接口信息
    这篇文章主要介绍“怎么使用shell脚本查看网络接口信息”,在日常操作中,相信很多人在怎么使用shell脚本查看网络接口信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用shell脚本查看网络接口信息...
    99+
    2023-06-27
  • 可以查询ICP域名备案信息网站API接口是怎样的
    这篇文章跟大家分析一下“可以查询ICP域名备案信息网站API接口是怎样的”。内容详细易懂,对“可以查询ICP域名备案信息网站API接口是怎样的”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起...
    99+
    2023-06-04
  • Java编程调用微信接口实现图文信息推送功能
    本文实例讲述了Java编程调用微信接口实现图文信息等推送功能。分享给大家供大家参考,具体如下:Java调用微信接口工具类,包含素材上传、获取素材列表、上传图文消息内的图片获取URL、图文信息推送。微信图文信息推送因注意html代码字符串中将...
    99+
    2023-05-31
    java 推送
  • mysql怎么查询所有用户信息
    要查询 MySQL 数据库中的所有用户信息,包括用户名、主机、密码等,可以按照以下步骤进行: 登录 MySQL: 使用合适的 My...
    99+
    2024-04-09
    mysql
  • python如何调用微信接口
    要调用微信接口,可以使用Python中的requests库发送HTTP请求。具体步骤如下:1. 引入requests库:```pyt...
    99+
    2023-08-31
    python
  • 短信API接口怎么调用?
    很多网站应用都需要有短信验证码登录验证功能,很多小伙伴不清楚如何去实现短信的发送功能。其实直接调用第三方短信平台提供的短信API接口就可以了。 具体开发层面,可以参考神州软科短信API接口的DEMO。 第一步:联系神州软件客服进行签名报备 ...
    99+
    2023-09-05
    java php python c#
  • Mysql怎么查询数据库连接状态及连接信息
    本文小编为大家详细介绍“Mysql怎么查询数据库连接状态及连接信息”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql怎么查询数据库连接状态及连接信息”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深...
    99+
    2023-04-19
    mysql 数据库
  • pycharm怎么查看调用函数信息
    在PyCharm中,可以使用Quick Definition查看函数的定义和调用信息。1. 将光标移到函数的调用处。2. 按下Ctr...
    99+
    2023-10-12
    pycharm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作