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简单实现计算过期时间的方法
Jun 09 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
python使用opencv进行人脸识别
Apr 07 Python
python人民币小写转大写辅助工具
Jun 20 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
Jan 29 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
Django项目基础配置和基本使用过程解析
Nov 25 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
Jan 15 Python
Python通过两个dataframe用for循环求笛卡尔积
Apr 29 Python
python 异步async库的使用说明
May 04 Python
为什么是 Python -m
Jun 19 Python
Python合并pdf文件的工具
Jul 01 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
yii2简单使用less代替css示例
2017/03/10 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
PHP微商城开源代码实例
2019/03/27 PHP
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
jquery禁用右键示例
2014/04/28 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
AngularJS入门教程二:在路由中传递参数的方法分析
2017/05/27 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
Vue之mixin全局的用法详解
2018/08/22 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
Python模拟登录验证码(代码简单)
2016/02/06 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
Python实现二维数组输出为图片
2018/04/03 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
应届生自我鉴定
2013/12/11 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
升国旗演讲稿
2014/09/05 职场文书
关于运动会的广播稿
2014/09/22 职场文书
高中教师个人总结
2015/02/10 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
伊索寓言读书笔记
2015/06/30 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
小学英语教学随笔
2015/08/14 职场文书
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python