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

本文汇总了7个Python可用的随机二次元图片API接口,包括韩小韩API、樱花API、岁月小筑API等,详细介绍了每个接口的请求地址、参数和示例代码,提供下载所有图片的多线程示例,并给出网页调用示例。
摘要由CSDN通过智能技术生成

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. 温馨提示

调用多次发现,该接口返回的图片尺寸大多是1920x1800,且图片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}%",

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值