百度图片
通过关键词搜索图片

接口地址: https://api.zdck8.com/api/baiduimage

返回格式: JSON

请求方式: GET

Token 验证: 需要

接口价格: 免费

失败计费: 失败退款

请求头:X-API-Key: 您的 Token
也可通过 api_key 或 key 参数传递。

请求示例: https://api.zdck8.com/api/baiduimage?keyword=

请求参数说明:

名称 必填 类型 说明
keyword 是 string 关键词

返回参数说明:

名称 类型 说明
code Integer code
message String message
keyword String keyword
imageUrl String imageUrl

返回示例:

{
  "code": 200,
  "message": "成功",
  "keyword": "美女",
  "imageUrl": "https://img0.baidu.com/it/u=3185805278,117386612&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=500"
}

错误码格式说明:

名称 类型 说明

$url = 'https://api.zdck8.com/api/baiduimage?keyword=';
$options = [
    'http' => [
        'method' => 'GET',
        'header' => "X-API-Key: YOUR_TOKEN\r\n",
    ],
];
$result = file_get_contents($url, false, stream_context_create($options));
echo $result;

Java代码示例:


HttpRequest request = HttpRequest.newBuilder(URI.create("https://api.zdck8.com/api/baiduimage?keyword="))
    .header("X-API-Key", "YOUR_TOKEN")
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse<String> response = HttpClient.newHttpClient().send(
    request,
    HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.body());

JavaScript代码示例:


var url = "https://api.zdck8.com/api/baiduimage?keyword="
var xhrGet = new XMLHttpRequest();
xhrGet.open('GET',url, true);
xhrGet.send();
xhrGet.onreadystatechange = function() {
if (xhrGet.readyState == 4 && xhrGet.status == 200) {
//成功
var result = xhrGet.responseText;
console.log(result);
} else {
//失败
}
}

var url ="https://api.zdck8.com/api/baiduimage";
var data = "keyword=关键词&";
var xhrPost = new XMLHttpRequest();
xhrPost.open('POST', url, true);
xhrPost.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhrPost.setRequestHeader('X-API-Key', 'YOUR_TOKEN');
xhrPost.send(data);
xhrPost.onreadystatechange = function() {
if (xhrPost.readyState == 4 && xhrPost.status == 200) {
//成功
var result = xhrPost.responseText;
console.log(result);
} else {
//失败
}
}

import requests

headers = {
    "X-API-Key": "YOUR_TOKEN",
}
response = requests.request(
    "GET",
    "https://api.zdck8.com/api/baiduimage?keyword=",
    headers=headers,
)
print(response.text)

curl -X GET "https://api.zdck8.com/api/baiduimage?keyword=" \
  -H "X-API-Key: YOUR_TOKEN"

req, _ := http.NewRequest("GET", "https://api.zdck8.com/api/baiduimage?keyword=", nil)
req.Header.Set("X-API-Key", "YOUR_TOKEN")
resp, err := http.DefaultClient.Do(req)

using var client = new HttpClient();
client.DefaultRequestHeaders.Add("X-API-Key", "YOUR_TOKEN");
var response = await client.SendAsync(
    new HttpRequestMessage(HttpMethod.Get, "https://api.zdck8.com/api/baiduimage?keyword=")
);
Console.WriteLine(await response.Content.ReadAsStringAsync());

const response = await fetch('https://api.zdck8.com/api/baiduimage?keyword=', {
  method: 'GET',
  headers: { 'X-API-Key': 'YOUR_TOKEN' },
});
console.log(await response.text());

require 'net/http'
uri = URI('https://api.zdck8.com/api/baiduimage?keyword=')
request = Net::HTTP.const_get('Get').new(uri)
request['X-API-Key'] = 'YOUR_TOKEN'
puts Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') { |http| http.request(request).body }

let client = reqwest::Client::new();
let request = client.request(reqwest::Method::GET, "https://api.zdck8.com/api/baiduimage?keyword=")    .header("X-API-Key", "YOUR_TOKEN");
println!("{}", request.send().await?.text().await?);

var request = URLRequest(url: URL(string: "https://api.zdck8.com/api/baiduimage?keyword=")!)
request.httpMethod = "GET"
request.setValue("YOUR_TOKEN", forHTTPHeaderField: "X-API-Key")
URLSession.shared.dataTask(with: request) { data, _, _ in
    print(String(data: data ?? Data(), encoding: .utf8) ?? "")
}.resume()

val request = Request.Builder()
    .url("https://api.zdck8.com/api/baiduimage?keyword=")
    .addHeader("X-API-Key", "YOUR_TOKEN")
    .method("GET", null)
    .build()
val response = OkHttpClient().newCall(request).execute()
println(response.body?.string())