专栏首页k8s_istioPython3 获取当前外网IP、地址、运营商
原创

Python3 获取当前外网IP、地址、运营商

通过 Python3 获取当前外网IP、地址、运营商

代码

#!/usr/local/bin/python3

import json
import requests

## HTTP GET
r = requests.get('http://ip.dhcp.cn/?json')

##  转成 Python 字典并赋值
ip_detail = json.loads(r.text)

IP = ip_detail['IP']
ISP = ip_detail['ISP']
Country = ip_detail['Address']['Country']
Province = ip_detail['Address']['Province']
City = ip_detail['Address']['City']

## 打印
print(IP)
print(ISP)
print(Country + ',' + Province + ',' + City)

执行后输入内容如下:

134.175.159.160
电信
中国,广东省,广州市

命令行模式

curl -s 'ip.dhcp.cn/?json' |   python -c "import sys, json; print json.load(sys.stdin)['IP']"

reference

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Golang 获取当前外网IP/地址/运营商

    k8s入门教程
  • django 获取访问者外网ip地址

    Coxhuang
  • 使用Django,怎么获取当前用户IP地址?

    上一次分享了获取当前用户的ID,这次来分享获取当前用户的IP地址。获得IP地址后,我们可以做很多事情。比如,当前IP请求太频繁,我们就可以拒绝它的请求或者做限流...

    TalkPython
  • Android开发获取手机内网IP地址与外网IP地址的详细方法与源码实例

    在进行Android应用开发过程中,有时候会遇到获取当前Android设备所使用的网络IP地址的场景,有时候需要本地的网络IP地址,即局域网地址,更多的时候是需...

    砸漏
  • 通过IP地址获取当前地理位置的接口(包含纬经度)

    直接访问:https://api.liguangchun.cn/api/v7/ip/ 就可以查询到了

    李光春
  • 利用Python制作简单的小程序:IP查

    说实话,查看电脑的IP,也挺无聊的,但是够简单,所以就从这里开始吧。IP地址在操作系统里就可以直接查看。但是除了IP地址,我们也想通过IP获取地理地址和网络运营...

    py3study
  • SRT之公网IP地址&端口映射解决方案

    SRT是时下最热门的互联网传输协议,具备低延时、稳定可靠传输的优势特性,可广泛应用于远程制作、远程监看、异地互动等需要互联网远程传输场景。 SRT 是点对点传输...

    千视kiloview
  • 记一个网页访问慢故障案例

    CE12800双机CSS堆叠作为三层网关,上连S9300,CE12800上连有两条运营商链路。

    用户8611941
  • 记一个网页访问慢故障案例(修改)

    CE12800双机CSS堆叠作为三层网关,上连S9300,CE12800上连有两条运营商链路。

    用户8611941

扫码关注云+社区

领取腾讯云代金券