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 垃圾收集机制的实例详解
Aug 20 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
python方法生成txt标签文件的实例代码
May 10 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
对Python3使运行暂停的方法详解
Feb 18 Python
用pyqt5 给按钮设置图标和css样式的方法
Jun 24 Python
10款最好的Python开发编辑器
Jul 03 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
Oct 24 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
python matplotlib库的基本使用
Sep 23 Python
解决Pycharm 运行后没有输出的问题
Feb 05 Python
在python中读取和写入CSV文件详情
Jun 28 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中计算未知长度的字符串哪个字符出现的次数最多的代码
2012/08/14 PHP
php比较相似字符串的方法
2015/06/05 PHP
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
js 遍历json返回的map内容示例代码
2013/10/29 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
javascript基础知识讲解
2017/01/11 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
github配置使用指南
2014/11/18 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
python实现小世界网络生成
2019/11/21 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
Python实现AES加密,解密的两种方法
2020/10/03 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
缓刑人员的思想汇报
2014/01/11 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python