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实现面向对像的ASP程序实例
Nov 10 Python
简单的Python的curses库使用教程
Apr 11 Python
归纳整理Python中的控制流语句的知识点
Apr 14 Python
Python中的getopt函数使用详解
Jul 28 Python
Python编写登陆接口的方法
Jul 10 Python
详解Python循环作用域与闭包
Mar 21 Python
Python3.5装饰器原理及应用实例详解
Apr 30 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
Dec 11 Python
Python面向对象中类(class)的简单理解与用法分析
Feb 21 Python
利用python清除移动硬盘中的临时文件
Oct 28 Python
运行python提示no module named sklearn的解决方法
Nov 29 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下使用curl模拟用户登陆的代码
2010/09/10 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
PHP反射实际应用示例
2019/04/03 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
各浏览器对click方法的支持差异小结
2011/07/31 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
javascript判断office版本示例
2014/04/11 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
Python模块 _winreg操作注册表
2020/02/05 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
部队党性分析材料
2014/02/16 职场文书
幼儿评语大全
2014/04/30 职场文书
运动会口号大全
2014/06/07 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
设备收款委托书范本
2014/10/02 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
个人总结与自我评价
2015/02/14 职场文书
淮海战役观后感
2015/06/11 职场文书
日元符号 ¥
2022/02/17 杂记