Python随机图片API
需要fastapi
import uvicorn
import random
import linecache
from fastapi import FastAPI
from fastapi.responses import RedirectResponse
app = FastAPI()
# img_txt_PATH 存有图片路径的txt文件的地址
# begin_line 随机行数的最小值
img_txt_PATH = 'img.txt'
begin_line = 1
# 读取列表内的所有图片路径
with open(img_txt_PATH, 'r') as file:
lines = file.readlines()
# 随机行数的最大值,默认为总数
end_lines = len(lines)
# # 生成一个在最小行数与最大行数之间的随机数
line = random.randint(begin_line, end_lines)
# # 读取生成随机行的图片链接
url = linecache.getline(img_txt_PATH, line).strip('\n')
# 重定向至所读取的链接
@app.get("/picture")
async def redirect_typer():
# 生成一个在最小行数与最大行数之间的随机数
line = random.randint(begin_line, end_lines)
# 读取生成随机行的图片链接
url = linecache.getline(img_txt_PATH, line).strip('\n')
return RedirectResponse(url)
if __name__ == '__main__':
uvicorn.run(app, ssl_keyfile='ssl/privkey.pem', ssl_certfile='ssl/fullchain.pem')效果如下(刷新一下试试?封面也一样哦)
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果