如何从 Google 的 api 获得更大的图标?

How to get larger favicon from Google's api?

是否可以从 Google 的 api 或其他地方获得更大版本的网站图标?

这是url。 http://www.google.com/s2/favicons?domain=google.com

我在 ProgrammableWeb 和 Google 上搜索了替代方案 api,但其中许多已不存在,而且我发现实际上似乎有效的那个并不是免费的。 (http://grabicon.com/)

我需要 VB.NET 项目的图标,该项目包含带图标的网站列表。但是 16x16 的图标太小了。

Favicons 被指定为 HTML 页面的一部分,即对页面请求的 HTTP 响应,或者只是托管在默认位置。

所有网站都是如此。如果您不手动管理,有很多浏览器扩展可以帮助您找出页面发送的网站图标。例如,在 firefox 中右击 "Page Info"、"Media"、"sort by type"->"Icon" 应该会显示浏览器可以找到的所有图标。大于 32x32 的图标并不常见,google 可能也不例外。

另请注意,.ico 格式可以包含并非所有工具都显示的多种图标大小。因此,将 .ico 保存在您的计算机上并使用已知可以处理单个文件中包含的所有大小的工具对其进行检查可能会有所帮助。

最后的建议:您正在处理徽标,这是一家价值数十亿美元的公司的其品牌的核心。您可能想查看他们在项目中使用该徽标的政策。可能没关系(例如,浏览器似乎不会因为他们的 google 搜索框有一个 google 标志而惹上麻烦),但我还是要注意不要给人留下这样的印象: 're association a product of your own making with their logo.

已编辑: 以下答案不再有效,但代码可在 github:

上免费获得

Github -> Favicons for all!

原回答

您也可以尝试Statvoo's Favicon API,例如

https://api.statvoo.com/favicon/?url=google.com

https://api.statvoo.com/favicon/?url=whosebug.com

等..

他们还有很多其他 API 可供您环顾四周。其中大部分是免费的,并且已经存在多年。

根据https://news.ycombinator.com/item?id=17190599

Unless that endpoint can also return other resolutions, Favicon Kit offers more: https://api.faviconkit.com/twitter.com/144 https://api.faviconkit.com/twitter.com/16

(Though, I will say, the URIs returned for Twitter and the image sizes don't actually align in those cases. The first is actually 192ˣ192 pixels, and the second is 32ˣ32 pixels. That seems odd. Maybe they should have endpoints like domain/large, domain/medium, domain/small?)

这是我找到的一些 Favicon Fetchers

对于 Favicon Grabber,它将 return 作为 JSON 图标 URL 列表。

或者您可以加载站点的主页并从那里找出:

现在 google 中似乎有尺寸参数。

https://www.google.com/s2/favicons?sz=64&domain_url=yahoo.com

看起来 Google 也有尺寸属性。

https://www.google.com/s2/favicons?sz=64&domain_url=https://whosebug.com/