几个和动漫相关的JSON的API-随机一张ACG图片

api 文章 2020-11-29 20:28 169 0 全屏看文

接口说明:

ACG 图片,指的是动画、漫画、游戏之类的图片。 ACG 接口 可以随机返回一张图片 #接口参数


接口参数:

接口地址: https://v1.alapi.cn/api/acg

请求方式: GET POST

请求参数:

参数名称是否必选参数类型示例说明
formatsgtringjson返回数据类型。可选:json ,默认直接返回图片


可以缩放图片大小

直接在图片链接后面加参数就可以了

比如:https://file.alapi.cn/image/comic/215610-154116697054cd.jpg

后面加上 !/both/500x200

就变成:https://file.alapi.cn/image/comic/215610-154116697054cd.jpg!/both/500x200

就可以缩放图片尺寸为 :宽 500 像素,高 200 像素


返回参数

参数名称说明
url图片地址
width图片宽度
height图片高度
totalACG 图片总数量


JavaScript代码:

var data = "format=json";var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener("readystatechange", function() {  if(this.readyState === 4) {    console.log(this.responseText);
  }
});

xhr.open("POST", "https://v1.alapi.cn/api/acg");
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

xhr.send(data);


Java

OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded,application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "format=json");
Request request = new Request.Builder()
  .url("https://v1.alapi.cn/api/acg")
  .method("POST", body)
  .addHeader("Content-Type", "application/x-www-form-urlencoded")
  .addHeader("Content-Type", "application/x-www-form-urlencoded")
  .build();
Response response = client.newCall(request).execute();


php

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://v1.alapi.cn/api/acg",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "format=json",
  CURLOPT_HTTPHEADER => array(
    "Content-Type: application/x-www-form-urlencoded",
    "Content-Type: application/x-www-form-urlencoded"
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;


-EOF-