如何检索网站图标?

时间:2009-09-04 09:49:57

标签: delphi icons favicon

我正在建立一个我想要跟踪的网站链接列表,我想放置网站图标,而不是默认浏览器。

我该怎么做?

6 个答案:

答案 0 :(得分:17)

许多网站在根目录中放置了favicon.ico文件,因此如果存在则下载文件“www.asite.com/favicon.ico”。 我认为旧版IE仅支持单个图标,因此应该大部分都可以使用它。

您还可以尝试检查链接标记,看看是否位于特定位置。

例如:

<link rel="icon" type="image/vnd.microsoft.icon" href="http://example.com/image.ico"> 

更多关于favicons:

http://en.wikipedia.org/wiki/Favicon

答案 1 :(得分:10)

有问题页面的开源HTML。在那里你会找到一个图标链接。

例如,对于此页面,您可以看到以下内容:

<link rel="shortcut icon" href="http://sstatic.net/so/favicon.ico">
<link rel="apple-itouch-icon" href="http://sstatic.net/so/apple-touch-icon.png">

如果您的意思是以编程方式执行,那么您需要解析HTML,尝试在HTML / HEAD部分中找到指向* .ico文件的链接。

答案 2 :(得分:1)

只是旁注:获取favicon是正确的方法,但要预先警告它并不像看起来那么简单 - 请参阅http://nick.typepad.com/blog/2008/11/favicon-hell-sm.html

答案 3 :(得分:1)

在Firefox上,只需在网址中显示图标的网站后添加默认图标文件名即可。
防爆。 https://www.google.ca/favicon.ico将显示谷歌图标。右键单击并保存。
使用Bookmark Favicon Changer插件在浏览器中使用它。

适合我!

答案 4 :(得分:1)

  

我要求网站是否有任何服务或API,并获得该网站的官方图标作为回报?

是的,你可以使用GrabzIt的Webpage to Icon API。它获得官方网站图标,如果不存在,它将创建一个。

完全披露我运行Grabzit。

另一个API选项是real favicon generator

答案 5 :(得分:0)

您应该在HTML的HEAD部分中查找.ico引用。例如,查看谷歌网站,我发现了这个:

http://www.google.com/favicon.ico“type =”image / x-icon“/&gt;

这正是谷歌的标志。

希望这会有所帮助:)