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如何实现excel数据添加到mongodb
Jul 30 Python
python实现图书管理系统
Mar 12 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
pandas 将list切分后存入DataFrame中的实例
Jul 03 Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 Python
python 获取毫秒数,计算调用时长的方法
Feb 20 Python
python实现简单图片物体标注工具
Mar 18 Python
appium+python adb常用命令分享
Mar 06 Python
pycharm设置python文件模板信息过程图解
Mar 10 Python
完美解决Django2.0中models下的ForeignKey()问题
May 19 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
详解Python 中的 defaultdict 数据类型
Feb 22 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
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
PHP中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
php 浮点数比较方法详解
2017/05/05 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
javascript removeChild 使用注意事项
2009/04/11 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python远程登录代码
2008/04/29 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
深入理解python对json的操作总结
2017/01/05 Python
python操作cfg配置文件方式
2019/12/22 Python
基于pytorch的lstm参数使用详解
2020/01/14 Python
python实现密码强度校验
2020/03/18 Python
Python定义函数实现累计求和操作
2020/05/03 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
护理专业应届毕业生推荐信
2013/11/15 职场文书
高一新生军训感言
2014/03/02 职场文书
中专毕业生的自荐书
2014/07/01 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
Redis keys命令的具体使用
2022/06/05 Redis