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 28 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
May 20 Python
python实现爬虫统计学校BBS男女比例(一)
Dec 31 Python
利用django如何解析用户上传的excel文件
Jul 24 Python
Python文件的读写和异常代码示例
Oct 31 Python
深入理解python中函数传递参数是值传递还是引用传递
Nov 07 Python
python3 遍历删除特定后缀名文件的方法
Apr 23 Python
对python3 中方法各种参数和返回值详解
Dec 15 Python
简单了解Python生成器是什么
Jul 02 Python
django中上传图片分页三级联动效果的实现代码
Aug 30 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 Python
Python+OpenCV实现图像的全景拼接
Mar 05 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 XML error parsing SOAP payload on line 1
2010/06/17 PHP
php实现Mysql简易操作类
2015/10/11 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
jQuery 1.0.2
2006/10/11 Javascript
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
获取当前点击按钮的id用this.id实现
2014/03/17 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
jQuery基于扩展实现的倒计时效果
2016/05/14 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
详解Python中的文本处理
2015/04/11 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
python方向键控制上下左右代码
2018/01/20 Python
python实现可逆简单的加密算法
2019/03/22 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
Tostadora意大利:定制T恤
2019/04/08 全球购物
C++的几个面试题附答案
2016/08/03 面试题
分布式数据库需要考虑哪些问题
2013/12/08 面试题
竞聘演讲稿范文
2014/01/12 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis