其他

Icon Horse

Icon Horse 为任何网站提供高质量网站图标服务,自动生成多种尺寸的favicon,并提供备用图标方案确保兼容性。该API能快速获取任何网站的图标资源。

查看官方文档 ↗

接入教程

1. 访问 https://icon.horse
2. 在输入框中输入目标网站域名
3. API将返回包含多种尺寸的图标链接
4. 可选择PNG、ICO或SVG格式
5. 直接调用返回的URL即可使用图标
6. 支持通过参数定制尺寸和格式

使用Python获取网站图标

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
<?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获取网站图标

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会返回备用的通用图标。所有响应都包含状态码,您可以根据状态码实现错误处理逻辑。

相似接口推荐

AWS SSO Identity Store

AWS SSO Identity Store是AWS IAM Identity Center(原AWS单点登录)使用的身份存储服务,提供一个统一的位置检索所有身份信息(用户和群组)。该服务简化了身份管理流程,帮助集中管理

待确认
Amazon Honeycode

Amazon Honeycode是一项全托管服务,让您无需编程即可快速为团队构建移动和Web应用。可用于管理项目、客户、运营、审批、资源乃至团队协作等各类事务。

待确认
AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载(ETL)服务,可简化数据准备和集成工作。它自动发现、编目数据,并支持在数据湖和数据仓库之间进行ETL操作。

待确认
亚马逊Glacier

亚马逊S3 Glacier(简称Glacier)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

待确认