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编程中一些重用与缩减的建议
Apr 14 Python
python ansible服务及剧本编写
Dec 29 Python
Python中 传递值 和 传递引用 的区别解析
Feb 22 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
Jul 15 Python
利用pyecharts实现地图可视化的例子
Aug 12 Python
python二分法查找算法实现方法【递归与非递归】
Dec 06 Python
Python接口测试环境搭建过程详解
Jun 29 Python
Python __slots__的使用方法
Nov 15 Python
pandas统计重复值次数的方法实现
Feb 20 Python
Django与AJAX实现网页动态数据显示的示例代码
Feb 24 Python
Django migrate报错的解决方案
May 20 Python
Python中字符串对象语法分享
Feb 24 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
win7安装php框架Yii的方法
2016/01/25 PHP
微信支付开发交易通知实例
2016/07/12 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
json简单介绍
2008/06/10 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
浅谈django中的认证与登录
2016/10/31 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
python绘制玫瑰的实现代码
2020/03/02 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
接口可以包含哪些成员
2012/09/30 面试题
租车协议书范本
2014/04/22 职场文书
宣传活动总结范文
2014/07/01 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
读后感作文评语
2014/12/25 职场文书
个人年终总结怎么写
2015/03/09 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
HAM-2000摩机图
2021/04/22 无线电
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记