dtcms gridview concurrency vue教程入门 vue前端框架 sql数据库教学视频 docker的安全特性有哪些 河南普通话报名入口 python图形界面开发 stringjava java中scanner java字符串反转 配置java环境 java输出数组 java中long java语言入门 java程序设计教程 linux命令 视频加字幕软件哪个好 java语言程序设计 黑市商人 深渊碎片 处理器虚拟化技术 骰子牛牛怎么玩 文件批量更名 cad文件 动漫情侣头像一男一女 大势至usb控制系统 取小数点后两位函数 mysql联合查询 视频下载高手 苹果拼多多商家版本 达芬奇resolve js对象深拷贝 网页制作教程 stata下载 思源字体下载 九宫格拼图 流水账记账软件 正则表达式测试
当前位置: 首页 > 学习教程  > 编程语言

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

2021/2/13 19:15:13 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

通过 Python3 获取当前外网IP、地址、运营商 代码 #!/usr/local/bin/python3import 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 i…

通过 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

  • [1] requests. requests.readthedocs.io Quickstart
  • [2] runoob. Python3 JSON 数据解析

本文链接: http://www.dtmao.cc/news_show_700295.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?