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按照多个字符对字符串进行分割的方法
Mar 17 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
Python下实现的RSA加密/解密及签名/验证功能示例
Jul 17 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
Python序列循环移位的3种方法推荐
Apr 09 Python
解决python删除文件的权限错误问题
Apr 24 Python
python实现归并排序算法
Nov 22 Python
基于Python的Post请求数据爬取的方法详解
Jun 14 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
Feb 17 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
python用tkinter实现一个gui的翻译工具
Oct 26 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中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
PHP学习之整理字符串
2011/04/17 PHP
php通过Chianz.com获取IP地址与地区的方法
2015/01/14 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
javascript下过滤数组重复值的代码
2007/09/10 Javascript
flash javascript之间的通讯方法小结
2008/12/20 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
js相册效果代码(点击创建即可)
2013/04/16 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
vue引入axios同源跨域问题
2018/09/27 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
eBay德国站:eBay.de
2017/09/14 全球购物
销售高级职员求职信
2013/10/29 职场文书
精彩的推荐信范文
2013/11/26 职场文书
营业员实习自我鉴定
2013/12/07 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
玲玲的画教学反思
2014/02/04 职场文书
小班下学期评语
2014/05/04 职场文书
查摆问题整改措施
2014/10/24 职场文书
三年级学生评语大全
2014/12/26 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
五四青年节比赛演讲稿
2015/03/18 职场文书
发票退票证明
2015/06/24 职场文书
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
nginx静态资源的服务器配置方法
2022/07/07 Servers