Python实现的随机图服务

请注意,本文编写于 219 天前,最后修改于 202 天前,其中某些信息可能已经过时。

好久没水文了

刚刚接触了一点flask框架,然后就写了个东西玩玩

这是一个提供随机图片的api,会遍历目录下的所有图片,然后返回随机一个图片

我的垃圾代码:

import imghdr
import os
import random

import flask

randimg = flask.Flask(__name__)

@randimg.route('/')
def return_img():
    path = 'static/'
    img = random.choice(findImgs(path))
    resp = flask.send_file(img)
    return resp

def findImgs(path):
    imgs= []
    for root, dirs, files in os.walk(path):
        for each_file in files:
            file_path = os.path.join(root, each_file)
            if isImg(file_path):
                imgs.append(file_path)
    return imgs

def isImg(img):
    if imghdr.what(img) in ('jpeg', 'gif', 'png', 'webp'):
        return True
    else:
        return False

if __name__ == '__main__':
    randimg.run(debug=True)

添加新评论