2009-09-04 57 views
6

我正在建立一个网站链接列表,我想跟踪的网站链接,我想把网站图标,而不是默认的浏览器。如何检索网站图标?

我该怎么做?

+0

是否有我问一个网站,得到的回报该网站的官方图标的任何服务或API? – milkersarac 2016-02-21 12:38:00

回答

9

开放源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试图找到一个链接到* .ico文件HTML/HEAD部分。

0

你应该寻找在HTML的HEAD部分中的.ICO参考。例如,着眼于谷歌网站,我发现这一点:

http://www.google.com/favicon.ico”类型= “图像/ X-图标”/>

这正是谷歌图标。

希望这有助于:)

15

很多网站把favicon.ico的文件中的根所以下载文件“www.asite.com/favicon.ico”如果它的存在。 我认为传统的IE浏览器仅支持单个图标,使得应该得到它其中的大多数。

你也可以尝试检查链接标签,看看是否有特定位置。

如:

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

更多的网站图标的位置:

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

1

在Firefox上,只需添加默认的图标文件名显示的图标一个网站后,在URL中。例子:
Ex。 https://www.google.ca/favicon.ico将显示Google图标。点击右键并保存。
使用书签Favicon Changer附加组件在浏览器中使用它。

适合我!