首页 > 编程语言 > 详细

python+flask

时间:2017-06-29 09:42:05      阅读:237      评论:0      收藏:0      [点我收藏+]

因为实验室的电脑偶尔会需要跑程序,我在寝室想知道它跑了多少,于是做了这样一个小demo。

因为寝室与实验室都是一条校园网上的,因此ip上不会有啥问题,甚至之前我也常用python的小服务器传文件。

这个demo的功能就是在接到访问请求的时候能够给屏幕截一张图,然后显示在网页上。

用了一点点小手段来避免谁都可以查看我机器的截图,我知道这样也不安全,但是多数情况下,就还好。

#!usr/bin/python

from flask import Flask
from PIL import ImageGrab
import sys
import time

def PrtSc():
    im = ImageGrab.grab()
    filename = str(time.time()) + .jpg
    im.save(sys.path[0] + \\static\\ + filename)
    return filename

app = Flask(__name__, static_folder=‘‘, static_url_path=‘‘)

@app.route("/<pwd>")
def show_image(pwd):
    correct_pwd = str(time.localtime().tm_hour)+str(time.localtime().tm_min)
    if pwd == correct_pwd:    
        filename = PrtSc()
        return "<html><head></head><body><img src=‘./static/" + filename + "‘></body></html>"
    else:
        return("Hello World!")
    

@app.route("/")
def hello():
    return("Hello World!")

if __name__ == "__main__":
    app.run(host = 0.0.0.0)

访问的密码呢,就是当前时间的小时与分钟,还是挺简单的,程序是差不多一个晚上的时间划拉出来的,留个记录就好了。

python+flask

原文:http://www.cnblogs.com/ippfcox/p/7092607.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!