在html页面上显示设备的IP地址
我使用以下命令获取设备的IP地址:在html页面上显示设备的IP地址,html,flask,ip,Html,Flask,Ip,我使用以下命令获取设备的IP地址: ifconfig | awk'/inet addr/{print substr($2,6)}' 输出如下所示: 127.0.0.1 192.168.122.1 192.168.0.101 我想在一个简单的html文件(我开发了这个文件作为设备的UI/使用flask在本地地址上运行)上显示这个结果,作为文本部分,以便在我打开设备时对地址进行概述。(有点像将命令的输出重定向到html上的文本对象) 我怎样才能做到这一点 或者,还有其他方法吗?当然,使用子流程调用
ifconfig | awk'/inet addr/{print substr($2,6)}'
输出如下所示:
127.0.0.1
192.168.122.1
192.168.0.101
我想在一个简单的html文件(我开发了这个文件作为设备的UI/使用flask在本地地址上运行)上显示这个结果,作为文本部分,以便在我打开设备时对地址进行概述。(有点像将命令的输出重定向到html上的文本对象)
我怎样才能做到这一点
或者,还有其他方法吗?当然,使用
子流程调用ifconfig
,然后返回输出
import subprocess
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
p = subprocess.Popen("ifconfig | awk '/inet addr/{print substr($2,6)}'", shell=True, stdout=subprocess.PIPE)
out, err = p.communicate()
return out
if __name__ == '__main__':
app.run(debug=True)