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 相关文章推荐
Windows系统下安装Python的SSH模块教程
Feb 05 Python
深入解析Python中的上下文管理器
Jun 28 Python
Python编写一个闹钟功能
Jul 11 Python
Django实现学生管理系统
Feb 26 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
python如何实现单链表的反转
Feb 10 Python
pytorch数据预处理错误的解决
Feb 20 Python
Python多线程通信queue队列用法实例分析
Mar 24 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
Sep 26 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
Jan 23 Python
看看如何用Python绘制小米新版天价logo
Apr 20 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/01/30 PHP
Thinkphp3.2.3分页使用实例解析
2016/07/28 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
JS不完全国际化&本地化手册 之 理论篇
2016/09/27 Javascript
js中常用的Math方法总结
2017/01/12 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
创建echart多个联动的示例代码
2018/11/23 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
跟老齐学Python之变量和参数
2014/10/10 Python
Python可变参数*args和**kwargs用法实例小结
2018/04/27 Python
Django框架安装方法图文详解
2019/11/04 Python
python 实现二维列表转置
2019/12/02 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
keras打印loss对权重的导数方式
2020/06/10 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
广告设计专业自荐信范文
2013/11/14 职场文书
房产公证委托书范本
2014/09/20 职场文书
停课通知书
2015/04/24 职场文书
结婚堵门保证书
2015/05/08 职场文书
上级领导检查欢迎词
2015/09/30 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
Python中time与datetime模块使用方法详解
2022/03/31 Python