码迷,mamicode.com
首页 > 编程语言 > 详细

python+flask

时间:2017-06-29 09:54:10      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:from   turn   head   多少   str   rect   一点   pil   机器   

因为实验室的电脑偶尔会需要跑程序,我在寝室想知道它跑了多少,于是做了这样一个小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

标签:from   turn   head   多少   str   rect   一点   pil   机器   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!