Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】


Posted in Python onJune 07, 2017

本文实例讲述了Python2.7基于淘宝接口获取IP地址所在地理位置的方法。分享给大家供大家参考,具体如下:

#!/usr/bin/python 
import sys, os, urllib2, json 
def get_ip_area(ip): 
  try: 
    apiurl = "http://ip.taobao.com/service/getIpInfo.php?ip=%s" %ip 
    content = urllib2.urlopen(apiurl).read() 
    data = json.loads(content)['data'] 
    code = json.loads(content)['code'] 
    if code == 0:  # success 
      print(data['country_id']) 
      print(data['area']) 
      print(data['city']) 
      print(data['region']) 
    else: 
      print(data) 
  except Exception as ex: 
    print(ex) 
if __name__ == '__main__': 
  ip = '123.125.114.144' 
  #ip = 'www.baidu.com'  # invalid ip. 
  get_ip_area(ip)

运行效果图如下:

Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】

Python 相关文章推荐
python打开网页和暂停实例
Sep 30 Python
Python入门篇之对象类型
Oct 17 Python
Python中的XML库4Suite Server的介绍
Apr 14 Python
简单上手Python中装饰器的使用
Jul 12 Python
详解Python Socket网络编程
Jan 05 Python
python基于物品协同过滤算法实现代码
May 31 Python
python tkinter实现彩球碰撞屏保
Jul 30 Python
Python openpyxl读取单元格字体颜色过程解析
Sep 03 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
Jupyter Notebook打开任意文件夹操作
Apr 14 Python
基于python实现检索标记敏感词并输出
May 07 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Jan 01 Python
Python中音频处理库pydub的使用教程
Jun 07 #Python
python中defaultdict的用法详解
Jun 07 #Python
浅谈numpy中linspace的用法 (等差数列创建函数)
Jun 07 #Python
python面向对象_详谈类的继承与方法的重载
Jun 07 #Python
windows下python连接oracle数据库
Jun 07 #Python
Python使用剪切板的方法
Jun 06 #Python
Python实现单词翻译功能
Jun 06 #Python
You might like
PHP内存使用情况如何获取
2015/10/10 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
PHP实现微信红包金额拆分试玩的算法示例
2018/04/07 PHP
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
jQuery中removeClass()方法用法实例
2015/01/05 Javascript
深入浅析JavaScript中prototype和proto的关系
2015/11/15 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
详解一个基于react+webpack的多页面应用配置
2019/01/21 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
小程序实现投票进度条
2019/11/20 Javascript
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
python函数缺省值与引用学习笔记分享
2013/02/10 Python
使用python实现rsa算法代码
2016/02/17 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
TensorFLow 数学运算的示例代码
2020/04/21 Python
Python新手如何进行闭包时绑定变量操作
2020/05/29 Python
keras:model.compile损失函数的用法
2020/07/01 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
战友聚会邀请函
2014/01/18 职场文书
科研先进个人典型材料
2014/01/31 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
SpringBoot2 参数管理实践之入参出参与校验的方式
2021/06/16 Java/Android