本文介绍由接口盒子提供的搜狗图片搜索免费API,支持通过关键词获取图片搜索结果,适用于图片采集、内容分析等场景。
https://cn.apihz.cn/api/img/apihzimgsougou.php参数名 | 必填 | 示例值 | 说明 |
|---|---|---|---|
id | 是 | 10000000 | 用户中心注册的数字ID |
key | 是 | 15he5h15... | 用户中心获取的通讯秘钥 |
words | 否 | 张含韵 | 搜索关键词(默认返回综合结果) |
page | 否 | 1 | 页码(默认第1页) |
type | 否 | 1 | 返回类型:1=预览图(推荐),2=源地址(可能失效) |
json复制{
"code": 200, // 状态码(200成功,400失败)
"msg": "", // 错误提示(code=400时出现)
"res": ["url1", "url2"], // 图片地址数组
"page": "1" // 当前页码
}直接在浏览器访问:
https://cn.apihz.cn/api/img/apihzimgsougou.php?id=10000000&key=您的KEY&words=张含韵&page=1
php复制<?php
$id = "10000000"; // 替换为您的ID
$key = "您的通讯秘钥";
$keyword = "卡通猫";
$api_url = "https://cn.apihz.cn/api/img/apihzimgsougou.php";
// 构造请求参数
$params = [
'id' => $id,
'key' => $key,
'words' => $keyword,
'page' => 1,
'type' => 1
];
// 发送GET请求
$url = $api_url . '?' . http_build_query($params);
$response = file_get_contents($url);
$result = json_decode($response, true);
// 处理结果
if ($result['code'] == 200) {
foreach ($result['res'] as $img_url) {
echo "";
}
} else {
echo "错误: " . $result['msg'];
}
?>python运行复制import requests
id = "10000000" # 替换为您的ID
key = "您的通讯秘钥"
keyword = "风景"
params = {
"id": id,
"key": key,
"words": keyword,
"page": 1,
"type": 1
}
response = requests.get(
url="https://cn.apihz.cn/api/img/apihzimgsougou.php",
params=params
)
data = response.json()
if data["code"] == 200:
for index, url in enumerate(data["res"]):
print(f"图片{index+1}: {url}")
else:
print("错误:", data["msg"])id=88888888和key=88888888为公共测试凭证,请勿在生产环境使用,注册独立账户获取专属ID和KEY。type=2返回的源地址可能失效,建议优先使用type=1的预览图地址。通讯秘钥错误:KEY无效ID不能为空:未提交ID参数关键词不能为空:未提交words参数通过此API可快速集成搜狗图片搜索能力,适用于内容聚合、素材采集等场景。建议合理控制调用频率,并遵守数据版权规范。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。