需要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')

效果如下(刷新一下试试?封面也一样哦)