Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】

 更新时间:2017年06月07日 10:53:25   作者:JoeBlackzqq  
这篇文章主要介绍了Python2.7基于淘宝接口获取IP地址所在地理位置的方法,涉及Python调用淘宝IP库接口进行IP查询的简单操作技巧,需要的朋友可以参考下

本文实例讲述了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)

运行效果图如下:

PS:这里再为大家提供几款IP地址相关在线工具供大家参考使用:

IP地址归属地在线查询工具:
http://tools.jb51.net/aideddesign/ipcha

在线网络计算器|TCP/IP子网掩码计算与换算工具:
http://tools.jb51.net/aideddesign/ipcalc

在线IP地址/子网掩码计算与转换工具:
http://tools.jb51.net/aideddesign/ip_net_calc

在线子网掩码换算与网络计算工具:
http://tools.jb51.net/aideddesign/network_calc

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • python用pandas读写和追加csv文件

    python用pandas读写和追加csv文件

    大家好,本篇文章主要讲的是python用pandas读写和追加csv文件,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • python字符串的一些常见实用操作

    python字符串的一些常见实用操作

    字符串是Pyhon常用的数据类型,我们可以用引号来创建字符创(可以是单引号也可以是双引号,当然引号必须是英文的),这篇文章主要给大家介绍了关于python字符串的一些常见实用操作,需要的朋友可以参考下
    2022-04-04
  • Python操作RabbitMQ服务器实现消息队列的路由功能

    Python操作RabbitMQ服务器实现消息队列的路由功能

    RabbitMQ是一个消息队列服务器,这里我们针对Python+Pika+RabbitMQ的服务器端环境,来看一下如何使用Python操作RabbitMQ服务器实现消息队列的路由功能
    2016-06-06
  • Python调用腾讯云短信服务发送手机短信

    Python调用腾讯云短信服务发送手机短信

    这篇文章主要为大家介绍了Python调用腾讯云短信服务发送手机短信,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 利用Psyco提升Python运行速度

    利用Psyco提升Python运行速度

    这篇文章主要介绍了利用Psyco提升Python运行速度,需要的朋友可以参考下
    2014-12-12
  • 详解Python多线程Selenium跨浏览器测试

    详解Python多线程Selenium跨浏览器测试

    本篇文章主要介绍了Python多线程Selenium跨浏览器测试,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • Python通过rembg实现图片背景去除功能

    Python通过rembg实现图片背景去除功能

    在图像处理领域,背景移除是一个常见且重要的任务,Python中的rembg库就是一个强大的工具,它基于深度学习技术,能够准确、快速地移除图像背景,本文将结合多个实际案例,详细介绍rembg库的安装、基本用法、高级功能以及在实际项目中的应用,需要的朋友可以参考下
    2024-09-09
  • django 创建过滤器的实例详解

    django 创建过滤器的实例详解

    这篇文章主要介绍了django 创建过滤器的实例详解的相关资料,主要说明django 创建过滤器来统一处理字符串,需要的朋友可以参考下
    2017-08-08
  • python实现npy格式文件转换为txt文件操作

    python实现npy格式文件转换为txt文件操作

    这篇文章主要介绍了python实现npy格式文件转换为txt文件操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • python Tkinter模块使用方法详解

    python Tkinter模块使用方法详解

    Python的GUI库非常多,之所以选择 Tkinter,一是最为简单,二是自带库,不需下载安装,随时使用,跨平台兼容性非常好,下面这篇文章主要给大家介绍了关于python Tkinter模块使用方法的相关资料,需要的朋友可以参考下
    2022-04-04

最新评论