打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
eoLinker-API Shop IP地址查询 Python调用示例代码

IP地址查询

根据IP地址或者域名,查询该IP所属的区域

该产品拥有以下APIs

1.查询IP信息

注意,该示例代码仅适用于 www.apishop.net 网站下API 使用该产品前,您需要通过 https://www.apishop.net/#/api/detail/?productID=118申请API服务


1.查询IP信息

#!/usr/bin/env python
# -*-coding: utf-8 -*-
# 测试环境: python2.7
# 安装requests依赖 => pip installrequests/ easy_install requests

# 导入requests依赖
importrequests
importjson
importsys

reload(sys)
sys.setdefaultencoding('utf-8')


defapishop_send_request(method, url, params=None, headers=None):
   '''
   转发请求到目的主机
   @param method str 请求方法
   @param url str 请求地址
   @param params dict 请求参数
   @param headers dict 请求头
   '''
   method = str.upper(method)
   if method == 'POST':
       return requests.post(url=url, data=params, headers=headers)
   elif method == 'GET':
       return requests.get(url=url, params=params, headers=headers)
   else:
       return None


method= "POST"
url ="https://api.apishop.net/common/ip/queryIPInfo"
headers= None
params= {         
       "ip":"" #ip地址
}
result= apishop_send_request(method=method, url=url, params=params, headers=headers)
ifresult:
   body = result.text
   response = json.loads(body)
   status_code = response["statusCode"]
   if (status_code == '000000'):
       # 状态码为000000, 说明请求成功
       print('请求成功:%s' % (body,))
   else:
       # 状态码非000000, 说明请求失败
       print('请求失败: %s' % (body,))
else:
   # 返回内容异常,发送请求失败
   print('发送请求失败')


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[接口测试_B] 14 pytest+requests实战-参数化
Fetch API 初探 | Aitter's Blog
《上海悠悠接口自动化平台》-1.新增API 与 各参数的描述
太牛逼了!用 Python 实现抖音上的“人像动漫化”特效,原来这么简单!
Python获取虎牙平台主播照片, 实现颜值检测, 进行排名
第 56 天:Python 爬虫之 urllib 包基本使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服