python随机图片api_【python】7个随机二次元图片api接口汇总(附网页调用示例)…

  • Post author:
  • Post category:python


3860fbe8d9ed78a8e56431c9f2881e1e.png

1. 韩小韩API

1.1. 接口文档

1.2. 请求地址

1.3. 请求方式

get

1.4. 请求参数

字段类型描述returnstr响应数据格式,可选json

1.5. 示例代码

import json, requests

url = ‘https://api.vvhan.com/api/acgimg’

params = {‘type’: ‘json’}

res = requests.get(url, params=params).json()

print(json.dumps(res, indent=2))

1.6. 响应数据

{

“success”: true,

“imgurl”: “https://cdn.jsdelivr.net/gh/uxiaohan/GitImgTypecho/Acg/api.vvhan.com[337].jpg”,

“info”: {

“width”: 1920,

“height”: 1080,

“type”: “img”

}

}

1.7. 图片预览

323d203ee070138c67b455bb3fde4199.png

1.8. 温馨提示

调用多次发现,该接口返回的图片尺寸大多是1920×1800,且图片url地址中只有最后[ ]里面的数值在变化,截止目前该变化范围是0-696,也就是该接口是从697张二次元图片中随机返回一张。如果你想下载该接口所有的697张图片,可以使用下方代码:

”’依赖模块

pip install requests

”’

import concurrent.futures as cf

import os, time, requests

# 单张图片下载函数

def down(fname, url):

res = requests.get(url)

with open(fname, ‘wb’) as f:

f.write(res.content)

# 进度条打印函数

def show(num, _sum, runTime):

barLen = 20

perFin = num/_sum

numFin = round(barLen*perFin)

numNon = barLen-numFin

leftTime = (1-perFin)*(runTime/perFin)

print(

f”{num:0>{len(str(_sum))}}/{_sum}”,

f”|{‘█’*numFin}{‘ ‘*numNon}|”,

f”PROCESS: {perFin*100:.0f}%”,



版权声明:本文为weixin_30696571原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。