接入教程
1. 访问 https://icon.horse
2. 在输入框中输入目标网站域名
3. API将返回包含多种尺寸的图标链接
4. 可选择PNG、ICO或SVG格式
5. 直接调用返回的URL即可使用图标
6. 支持通过参数定制尺寸和格式
使用Python获取网站图标
import requests
url = 'https://api.icon.horse/icon'
params = {
'url': 'https://example.com',
'api_key': 'YOUR_API_KEY'
}
response = requests.get(url, params=params)
data = response.json()
print(f'Icon URL: {data["icon_url"]}')
print(f'Available sizes: {data["sizes"]}')
使用PHP获取网站图标
<?php
$apiUrl = 'https://api.icon.horse/icon';
$queryParams = [
'url' => 'https://example.com',
'api_key' => 'YOUR_API_KEY'
];
$ch = curl_init($apiUrl . '?' . http_build_query($queryParams));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
echo 'Icon URL: ' . $data['icon_url'] . "\n";
echo 'Available sizes: ' . implode(', ', $data['sizes']) . "\n";
?>
使用JavaScript获取网站图标
const apiUrl = 'https://api.icon.horse/icon';
const params = new URLSearchParams({
url: 'https://example.com',
api_key: 'YOUR_API_KEY'
});
fetch(`${apiUrl}?${params}`)
.then(response => response.json())
.then(data => {
console.log(`Icon URL: ${data.icon_url}`);
console.log(`Available sizes: ${data.sizes.join(', ')}`);
})
.catch(error => console.error('Error:', error));
常见问题
Icon Horse API支持哪些网站格式?
Icon Horse API支持所有常见网站格式,包括HTTP和HTTPS协议。系统会自动检测并处理各种网站结构,包括单页应用、传统多页网站等。
API返回的图标包含哪些尺寸?
API默认返回多种标准尺寸的图标,包括16x16、32x32、48x48、64x64和128x128像素。您也可以通过参数指定需要的特定尺寸。
如何处理API请求失败的情况?
当无法获取目标网站图标时,API会返回备用的通用图标。所有响应都包含状态码,您可以根据状态码实现错误处理逻辑。
Aitishiku.com