一、开通接口

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地址归属地查询相关推荐

  1. 基于python爬虫技术的应用_基于Python爬虫技术的应用

    办公自动化杂志 一.引言 本文主要是对 Python 爬虫技术进行阐述,基于 python 的爬虫与其他语言相比的有很多优势.通过爬去某个网站的所有新闻这个案例,来进一步阐释 Python 爬虫技术的 ...

  2. python制作物联网控制软件下载_基于Python和Django框架的物联网智能设备管理系统的设计与实现...

    论文写作指导:请加QQ229366758 基于Python和Django框架的物联网智能设备管理系统的设计与实现 作者:未知 摘 要:针对目前日益增多的智能设备提出了兼容性好,稳定性高,易于管理的管理 ...

  3. python开发酷q插件_基于python和酷Q的QQ机器人开发实践(1)

    基本框架 (1) 酷Q:目前最常用的QQ机器人软件(尤其是在smartQQ失效以后). (2) 酷Q HTTP插件:通过HTTP对酷Q的事件进行上报以及接收HTTP请求来调用酷Q的DLL接口,从而可以 ...

  4. python图书馆管理系统实验报告_基于Python的图书馆业务报表自动生成研究

    龙源期刊网 http://www.qikan.com.cn 基于 Python 的图书馆业务报表自动生成研 究 作者:辛海滨 来源:<电脑知识与技术> 2016 年第 27 期 摘要:针对 ...

  5. python实现高校教务管理系统_基于Python技术的教务管理系统的研究与开发

    龙源期刊网 http://www.qikan.com.cn 基于 Python 技术的教务管理系统的研究与 开发 作者:戴雯惠 来源:<价值工程> 2018 年第 27 期 摘要:随着教育 ...

  6. python做硬件自动化测试仪器_基于Python PyVisa和GPIB的硬件测试仪器控制方法

    基于Python和GPIB的硬件测试仪器控制方法 背景 在物联网通信时代,嵌入式模块开发越发广泛,自动化测试成为大家老生常谈的话题.对于一些高精度仪器,我们知道它是用GPIB控制用来测试,也希望可以通 ...

  7. python卡方检验筛选特征原理_基于Python的遥感特征筛选—递归特征消除(RFE)与极限树(Extra-Trees)...

    引言 基于前几篇文章关于筛选方法的介绍,本篇同样给大家介绍两种python封装的经典特征降维方法,递归特征消除(RFE)与极限树(Extra-Trees, ET).其中,RFE整合了两种不同的超参数, ...

  8. python做数据库课设_基于Python的实时数据库设计

    基于 Python 的实时数据库设计 韩菲,金磊,戴文浩,李艳飞,杨树 [摘 要] Berkeley Db 作为一款优秀轻便的嵌入式数据库,在实际中得到了广 泛的应用,其提供了针对多种语言的 API ...

  9. 基于python的压测工具_基于Python和SIPp的自动化压力测试系统设计和实现

    信斌 王桂花 摘要:首先,分析了现有测试系统的不足,之后,介绍了软件组成和运行环境说明,最后,设计了基于Python和SIPp的自动化压力测试系统,并给出了相关代码.新的测试系统克服了现有测试系统的不 ...

最新文章

  1. Hdu 6534 Chika and Friendly Pairs 莫队算法+树状数组
  2. C#部分---函数添加基本格式;
  3. 会声会影转换成html,HTML5视频制作会声会影就能做?
  4. JdbcPagingItemReader多线程的Step
  5. Linux内存 性能调优
  6. select下拉option跳转页面
  7. 数字电影打包内容(Packaging)
  8. java net time_建了服可是老是提示java.net.SocketTimeoutException: Read time
  9. Linux下清除DNS缓存
  10. 201703-1-分蛋糕
  11. ajax提交表单序列化(serialize())数据
  12. 华为ARP代理的三种方式
  13. MindNode 5 for Mac(思维导图)中文版
  14. anaconda安装pygame失败怎么下载
  15. 使用PrtSc键截屏
  16. 软媒定时关机,电脑无法启动
  17. QT控件 之(TreeView)实现右键菜单栏功能,双击事件能实现区分不同的节点的点击效果
  18. rep的软件用什么打开_rep文件用什么软件打开
  19. 非IE浏览器(谷歌、火狐、Edge)使用IE打开指定链接
  20. 万能的林萧说:我来告诉你,一个草根程序员如何进入BAT。

热门文章

  1. html颜色参考 速查 在线取色,Color by Fardos - 配色/取色插件
  2. HTC Vive与Oculus Rift全面对比
  3. python os.path模块
  4. android 4.4 电池电量管理底层分析(C\C++层)
  5. setTimeout with a shorter delay
  6. ADRC,自抗扰控制器,扩张状态观测器,ESO,模型预测控制算法MPC
  7. 移动web微金所实战项目——js
  8. ME2188A33M3G 高效、同步的PFM升压直流-直流转换器
  9. 博客相关 | 如何获取图片主题色并修改字体颜色
  10. java版QQ 欢迎点评