以下是一个 Python 脚本,用于从 Huashijie.art 网站的 API 获取推荐作品列表,并下载列表中所有作品的图片:

import requests
import json

def download_image(url, image_name):
    response = requests.get(url)
    with open(image_name, "wb") as f:
        f.write(response.content)

url = "https://app.huashijie.art/api/work/getRecommendWorksAndFactionsByTypeId?pageIndex=-1&pageNo=1&pageSize=20&typeId=2&userId=27964919&cur_user_id=27964919&platform=android&os_version=28&version_code=211&device_brand=vivo&device_model=vivo%20X21&token=c5933dd8f231487f08d037b7cdd0797f&channel=%E5%BA%94%E7%94%A8%E5%AE%9D"
response = requests.get(url)
data = json.loads(response.text)

works = data['data']['works']
for work in works:
    img_path = work['imgPath']
    download_image(img_path, img_path.split('/')[-1])

这个脚本会向指定的 URL 发出 GET 请求并获取 JSON 数据。然后它会读取'works': [] 下每一级的数据,并下载其中的'imgPath' 链接内容。请注意,这个脚本假设所有图片都是以其文件名作为 URL 的最后一部分。如果这不是你的情况,请修改 download_image 函数中的代码以适应你的需要。

Python 脚本:下载 Huashijie.art 网站图片

原文地址: https://www.cveoy.top/t/topic/oF7C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录