一、思路:
手机或其他设备,通过网址访问 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("文件名")