import os import random import requests from src.configs.path_config import image_local_path from src.configs.api_config import smms_token,smms_image_upload_history,ju_he_token,ju_he_image_list """本地图片""" def get_image_names(): image_extensions = ['.jpg', '.jpeg', '.png', '.gif', '.bmp'] # 定义常见的图片文件扩展名 image_names = [] for root, dirs, files in os.walk(image_local_path): for file in files: if any(file.endswith(ext) for ext in image_extensions): # 检查文件是否是图片文件 image_names.append(file) random.choice(image_names) # 随机选取一张图片 local_image_path = image_local_path + '/' + random.choice(image_names) # 随机选取一张图片的路径 return local_image_path """ sm.ms 图床""" def get_smms_image_url(): # 定义请求的参数 data = requests.get(smms_image_upload_history, headers={'Authorization': smms_token}, params={"page": "1"}).json().get('data') urls = [item['url'] for item in data] random_url = random.choice(urls) return random_url """聚合图床""" def get_juhe_image_url(): # 定义请求的参数 params = {"token": ju_he_token,"f": "json","categories": "猫羽雫","page": 1, "size": 400} random_url = random.choice(requests.get(ju_he_image_list, params=params).json().get('docs', [])).get('url') return random_url