How can I get a web site's favicon?

前端 未结 14 2079
旧巷少年郎
旧巷少年郎 2020-12-22 15:28

Simple enough question: I\'ve created a small app that is basically just a favourites that sits in my system tray so that I can open often-used sites/folders/files from the

相关标签:
14条回答
  • 2020-12-22 15:49

    You can use Getfv.co :

    To retrieve a favicon you can hotlink it at... http://g.etfv.co/[URL]

    Example for this page : http://g.etfv.co/https://stackoverflow.com/questions/5119041/how-can-i-get-a-web-sites-favicon

    Download content and let's go !

    Edit :

    Getfv.co and fvicon.com look dead. If you want I found a non free alternative : grabicon.com.

    0 讨论(0)
  • 2020-12-22 15:57

    You can get the favicon URL from the website's HTML.

    Here is the favicon element:

    <link rel="icon" type="image/png" href="/someimage.png" />
    

    You should use a regular expression here. If no tag found, look for favicon.ico in the site root directory. If nothing found, the site does not have a favicon.

    0 讨论(0)
  • 2020-12-22 15:57

    You can do it without programming. Just open the web site, right-click and select "view source" to open the HTML code of that site. Then in the text editor search for "favicon" - it will direct you to something looking like

    <link rel="icon" href='/SOMERELATIVEPATH/favicon.ico' type="image/x-icon" />
    

    take the string in href and append it to the web site's base URL (let's assume it is "http://WEBSITE/"), so it looks like

    http://WEBSITE/SOMERELATIVEPATH/favicon.ico

    which is the absolute path to the favicon. If you didn't find it this way, it can be as well in the root in which case the URL is http://WEBSITE/favicon.ico.

    Take the URL you determined and insert it into the following code:

    <html>
      <head>
       <title>Capture Favicon</title>   
      </head>
      <body>
        <a href='http://WEBSITE/SOMERELATIVEPATH/favicon.ico' alt="Favicon"/>Favicon</a> 
      </body>
    </html>
    

    Save this HTML code locally (e.g. on your desktop) as GetFavicon.html and then double-click on it to open it. It will display only a link named Favicon. Right-click on this link and select "Save target as..." to save the Favicon on your local PC - and you're done!

    0 讨论(0)
  • 2020-12-22 15:59

    Updated 2020

    Here are three services you can use in 2020 onwards

    <img height="16" width="16" src='https://icons.duckduckgo.com/ip3/www.google.com.ico' />
    
    <img height="16" width="16" src='http://www.google.com/s2/favicons?domain=www.google.com' />
    
    <img height="16" width="16" src='https://api.statvoo.com/favicon/?url=google.com' />
    
    0 讨论(0)
  • 2020-12-22 16:01

    You can use Google S2 Converter.

    http://www.google.com/s2/favicons?domain=google.com

    Source: http://www.labnol.org/internet/get-favicon-image-of-websites-with-google/4404/

    0 讨论(0)
  • 2020-12-22 16:01

    In 2020, using duckduckgo.com's service from the CLI

    curl -v https://icons.duckduckgo.com/ip2/<website>.ico > favicon.ico
    

    Example

    curl -v https://icons.duckduckgo.com/ip2/www.cdc.gov.ico > favicon.ico
    
    0 讨论(0)
提交回复
热议问题