Python——Flask实现电脑监控

本文介绍如何使用Python的Flask框架结合PIL库实现网页访问时自动抓取屏幕截图,并提供了一个完整示例。通过HTTP访问,手机可以实时查看并下载服务器上的屏幕快照。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、思路:

手机或其他设备,通过网址访问 Flask,Flask截图,并将截图返回浏览器。

代码:

from flask import Flask  # 引入核心处理模块
from PIL import ImageGrab

# 通过当前文件构建一个app应用,当前文件就是web_app程序的入口
app = Flask(__name__)


@app.route('/')  # 访问的路径 是根目录
def hello_world():  # 访问上面定义的路径就是访问此方法
    im = ImageGrab.grab()  # 无参数默认全屏截屏
    im.save('static/01.png')
    return r'''
        <!DOCTYPE html>
        <html>
        <head> 
        <meta charset="utf-8"> 
        <title>监控电脑</title> 
        </head>
        <body>
        <img border="0" src="/static/01.png">      
        </body>
        </html>

    '''  # 返回'Hello, World!'到浏览器


# 运行程序
if __name__ == '__main__':
    app.run(host='0.0.0.0')  # 通过run()函数将web应用部署到web服务器并启动服务

注意Python文件同目录需要一个static文件夹

手机访问(ip根据自己的进行修改):http://192.168.43.215:5000/

二、注意

将文件转成exe,修改成如下,否则找不到根目录

app = Flask("文件名")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值