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使用opencv读取图片的实例
Aug 17 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
Python2.7.10以上pip更新及其他包的安装教程
Jun 12 Python
使用Python调取任意数字资产钱包余额功能
Aug 15 Python
Centos7 下安装最新的python3.8
Oct 28 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 Python
解决Python 写文件报错TypeError的问题
Oct 23 Python
matplotlib事件处理基础(事件绑定、事件属性)
Feb 03 Python
Python道路车道线检测的实现
Jun 27 Python
pd.DataFrame中的几种索引变换的实现
Jun 16 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
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
js密码强度检测
2016/01/07 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
在家更换处方镜片:Lensabl
2019/05/01 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
汽车检测与维修专业求职信
2013/10/30 职场文书
小学生优秀评语大全
2014/04/22 职场文书
美术兴趣小组活动总结
2014/07/07 职场文书
2015年少先队活动总结
2015/03/25 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
Nginx配置根据url参数重定向
2022/04/11 Servers