python查询ip归属地_基于Python的免费IP地址归属地查询
一、开通接口
IP地址归属地查询服务使用聚合数据提供的免费接口,每天可以100次免费调用。可以通过 https://www.juhe.cn/docs/api/id/1 注册及开通。
二、请求接口
#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib, urllib2, sys, json
reload(sys)
sys.setdefaultencoding('utf-8')
url = 'http://apis.juhe.cn/ip/ipNew'
params = {
"ip": "58.215.15.114", # 查询的IP地址
"key": "******", # 您申请的接口API接口请求Key
}
querys = urllib.urlencode(params)
request = urllib2.Request(url, data=querys)
response = urllib2.urlopen(request)
content = response.read()
if (content):
try:
result = json.loads(content)
error_code = result['error_code']
if (error_code == 0):
country = result['result']['Country']
province = result['result']['Province']
city = result['result']['City']
isp = result['result']['Isp']
print("国家:%s\n省份:%s\n城市:%s\n运营商:%s" % (country, province, city, isp))
else:
print("请求失败:%s %s" % (result['error_code'], result['reason']))
except Exception as e:
print("解析结果异常:%s" % e)
else:
# 可能网络异常等问题,无法获取返回内容,请求异常
print("请求异常")
三、请求结果
python查询ip归属地_基于Python的免费IP地址归属地查询相关推荐
- 基于python爬虫技术的应用_基于Python爬虫技术的应用
办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...
- python制作物联网控制软件下载_基于Python和Django框架的物联网智能设备管理系统的设计与实现...
论文写作指导:请加QQ229366758 基于Python和Django框架的物联网智能设备管理系统的设计与实现 作者:未知 摘 要:针对目前日益增多的智能设备提出了兼容性好,稳定性高,易于管理的管理 ...
- python开发酷q插件_基于python和酷Q的QQ机器人开发实践(1)
基本框架 (1) 酷Q:目前最常用的QQ机器人软件(尤其是在smartQQ失效以后). (2) 酷Q HTTP插件:通过HTTP对酷Q的事件进行上报以及接收HTTP请求来调用酷Q的DLL接口,从而可以 ...
- python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究
龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...
- python实现高校教务管理系统_基于Python技术的教务管理系统的研究与开发
龙源期刊网 http://www.qikan.com.cn 基于 Python 技术的教务管理系统的研究与 开发 作者:戴雯惠 来源:<价值工程> 2018 年第 27 期 摘要:随着教育 ...
- python做硬件自动化测试仪器_基于Python PyVisa和GPIB的硬件测试仪器控制方法
基于Python和GPIB的硬件测试仪器控制方法 背景 在物联网通信时代,嵌入式模块开发越发广泛,自动化测试成为大家老生常谈的话题.对于一些高精度仪器,我们知道它是用GPIB控制用来测试,也希望可以通 ...
- python卡方检验筛选特征原理_基于Python的遥感特征筛选—递归特征消除(RFE)与极限树(Extra-Trees)...
引言 基于前几篇文章关于筛选方法的介绍,本篇同样给大家介绍两种python封装的经典特征降维方法,递归特征消除(RFE)与极限树(Extra-Trees, ET).其中,RFE整合了两种不同的超参数, ...
- python做数据库课设_基于Python的实时数据库设计
基于 Python 的实时数据库设计 韩菲,金磊,戴文浩,李艳飞,杨树 [摘 要] Berkeley Db 作为一款优秀轻便的嵌入式数据库,在实际中得到了广 泛的应用,其提供了针对多种语言的 API ...
- 基于python的压测工具_基于Python和SIPp的自动化压力测试系统设计和实现
信斌 王桂花 摘要:首先,分析了现有测试系统的不足,之后,介绍了软件组成和运行环境说明,最后,设计了基于Python和SIPp的自动化压力测试系统,并给出了相关代码.新的测试系统克服了现有测试系统的不 ...
最新文章
- Hdu 6534 Chika and Friendly Pairs 莫队算法+树状数组
- C#部分---函数添加基本格式;
- 会声会影转换成html,HTML5视频制作会声会影就能做?
- JdbcPagingItemReader多线程的Step
- Linux内存 性能调优
- select下拉option跳转页面
- 数字电影打包内容(Packaging)
- java net time_建了服可是老是提示java.net.SocketTimeoutException: Read time
- Linux下清除DNS缓存
- 201703-1-分蛋糕
- ajax提交表单序列化(serialize())数据
- 华为ARP代理的三种方式
- MindNode 5 for Mac(思维导图)中文版
- anaconda安装pygame失败怎么下载
- 使用PrtSc键截屏
- 软媒定时关机,电脑无法启动
- QT控件 之(TreeView)实现右键菜单栏功能,双击事件能实现区分不同的节点的点击效果
- rep的软件用什么打开_rep文件用什么软件打开
- 非IE浏览器(谷歌、火狐、Edge)使用IE打开指定链接
- 万能的林萧说:我来告诉你,一个草根程序员如何进入BAT。
热门文章
- html颜色参考 速查 在线取色,Color by Fardos - 配色/取色插件
- HTC Vive与Oculus Rift全面对比
- python os.path模块
- android 4.4 电池电量管理底层分析(C\C++层)
- setTimeout with a shorter delay
- ADRC,自抗扰控制器,扩张状态观测器,ESO,模型预测控制算法MPC
- 移动web微金所实战项目——js
- ME2188A33M3G 高效、同步的PFM升压直流-直流转换器
- 博客相关 | 如何获取图片主题色并修改字体颜色
- java版QQ 欢迎点评