Files
cf-favicon/index.html
2026-03-11 20:08:29 +08:00

43 lines
1.8 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Favicon 代理 API</title>
<style>
* { box-sizing: border-box; }
body { font-family: system-ui, sans-serif; max-width: 640px; margin: 0 auto; padding: 1.5rem; line-height: 1.6; }
h1 { font-size: 1.5rem; }
code { background: #f0f0f0; padding: .2em .4em; border-radius: 4px; }
pre { background: #f5f5f5; padding: 1rem; overflow: auto; border-radius: 6px; }
.example { margin: 1rem 0; }
.example img { vertical-align: middle; margin-right: .5rem; }
</style>
</head>
<body>
<h1>Favicon 代理 API</h1>
<p>通过 HTTP API 代理获取任意网站的 favicon使用 <strong>Google</strong><strong>DuckDuckGo</strong><strong>直连目标站</strong>三路竞速谁先返回就用谁适合在国内无法直连的站点。Bing 无公开 favicon API故用 DuckDuckGo 作为第二源。)</p>
<h2>用法</h2>
<p>GET 请求,支持参数:</p>
<ul>
<li><code>url</code><code>domain</code><code>u</code>:目标网站地址或域名(必填)</li>
<li><code>size</code>图标尺寸16256默认 128仅对 Google 源有效)</li>
</ul>
<h2>示例</h2>
<div class="example">
<code>/api/favicon?url=https://twitter.com</code><br>
<img src="/api/favicon?url=https://twitter.com" alt="twitter" width="32" height="32">
</div>
<div class="example">
<code>/api/favicon?domain=github.com&size=64</code><br>
<img src="/api/favicon?domain=github.com&size=64" alt="github" width="64" height="64">
</div>
<h2>直接调用</h2>
<pre>GET https://你的 Pages 域名/api/favicon?url=https://example.com</pre>
<p>返回为图片二进制(或 400/502 JSON 错误)。</p>
</body>
</html>