python根据ip获取地理位置,python获取变量地址

  python根据ip获取地理位置,python获取变量地址

  开发Python版本:3.6.4相关模块:IPy模块;Argparse模块;请求模块;以及Python自带的一些模块。在环境中构建和安装Python,并将其添加到环境变量中。pip可以安装所需的相关模块。py文件运行方式(cmd窗口):Python iplocquery . py-IP iPad dr Python iplocquery . py-f IP addr fileexe文件运行方式(cmd窗口):iplocquery . exe-IP ipaddriplocquery . exe-f IP addr file效果如下:

  学习边肖有困惑不知道怎么学的朋友推荐一个Python学习q u n 227 -435- 450了解进度,一起学习!分享免费视频资料

  原理介绍利用了由三个网站制造的可以查询ip地址的相应归属的小工具,即:

   ip.taobao.com

  快,在国内查ip地址对应归属地更准确。

   ip-api.com

  速度慢,精度一般,可以查询国内外ip地址的对应归属,提供经纬度信息。

   api.ipstack.com(推荐)

  快速准确,可查询国内外ip地址的对应归属,并提供经纬度信息。

  代码实现起来相对简单,主要过程是:

  (1)IP地址有效性验证

  图方便,直接调用IPy模块验证即可,有bug。具体代码如下:

  (2)请求API接口获取ip地址对应归属地

  根据ip地址,分别请求各个网站提供的API接口,获取ip地址对应的归属。因为返回的结果是英文或者拼音,所以需要调用带翻译的API接口来翻译返回的结果,最后打印翻译后的结果。

  具体代码实现如下(以ipstack为例):

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: