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实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
Jun 13 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
Python实现PS图像调整颜色梯度效果示例
Jan 25 Python
python基础教程项目二之画幅好画
Apr 02 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
Nov 06 Python
python3实现往mysql中插入datetime类型的数据
Mar 02 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
Mar 09 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
Python基于template实现字符串替换
Nov 27 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 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
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
理解和运用PHP中的多态性[译]
2011/08/02 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
2013/12/13 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
javascript验证邮件地址和MX记录的方法
2015/06/16 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
Node.js操作mysql数据库增删改查
2016/03/30 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
vue+ts下对axios的封装实现
2020/02/18 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
Linux下python3.7.0安装教程
2018/07/30 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
python实现人机猜拳小游戏
2020/02/03 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
英国床垫在线:Mattress Online
2016/12/07 全球购物
办公室驾驶员岗位职责
2013/11/15 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
六查六看心得体会
2014/10/14 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
关于做家务的心得体会
2016/01/23 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
python scrapy简单模拟登录的代码分析
2021/07/21 Python