Como baixar favicon do site?

121

Quando você navega em um site, o ícone "favicon" aparece na guia ou ao lado do URL (ou ao lado do marcador).

Se eu quiser esse gráfico, existe uma maneira de baixá-lo diretamente do site? Eu preferiria baixá-lo diretamente da Web, mas se tudo mais falhar, eu o desenterro onde quer que esteja armazenado no meu computador (Windows 7, Firefox 3.6.6).

Robert Cartaino
fonte

Respostas:

158

O Studiohack tem a abordagem "completa", mas aqui está um pequeno truque:

  1. Digite o nome do domínio como https://superuser.com/(deve terminar com '/')
  2. Adicione favicon.icoao final
  3. Pressione Enter (isto deve estar na URL: https://superuser.com/favicon.ico)
  4. Clique com o botão direito na imagem e clique em "salvar imagem como"
wag2639
fonte
As outras respostas são todas incríveis. Eu aprendi muito, obrigado. Mas, para meus propósitos específicos, era isso que eu estava procurando. Aceitaram.
Robert Cartaino
2
Bem, exceto sites como a Wikia.
Hello71
10
Tão simples, mas genial.
Raffi Khatchadourian
48

lendo http://en.wikipedia.org/wiki/Favicon, você também pode descobrir que:

O formato a seguir é compatível com vários navegadores e é suportado pelo Internet Explorer, Firefox, Chrome e Opera. [3]

<link rel="shortcut icon" href="http://www.example.com/myicon.ico" />

Além disso, o seguinte também é aceitável:

<link rel="shortcut icon" href="/somepath/myicon.ico" />

A seguir, mostra o formato suportado de tags de link, usando exemplos, para HTML e XHTML.

HTML:

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

Portanto, a prática comum é de fato colocar um arquivo chamado 'favicon.ico' na pasta raiz, mas para ter certeza, você precisa procurar o código fonte do arquivo servido e ver se e o que está definido lá.

por exemplo, para http://superuser.com é

<link rel="shortcut icon" href="http://sstatic.net/su/favicon.ico"> 
akira
fonte
1
Encontrei sites que não armazenam o favicon.ico na pasta raiz, principalmente na Wikia. Mas o acima funcionou.
D Coetzee
abertura inspeciona o elemento em uma página e a pesquisa icodeve encontrá-lo.
Qwertie
Isso funcionou para mim também ao procurar o ícone de um cliente em seu site público para adicionar à interface HTTPS do servidor SFTP.
Dacid Salin
29

Você nem sempre pode adicionar /favicon.ico (por exemplo, https://superuser.com/favicon.ico )
Todas as respostas são mais complicadas do que o necessário.

Tudo o que você faz é o que está escrito aqui: http://www.itechcolumn.com/4-way-download-favicon-website/

  1. Vá para o site de destino.
  2. Exibir a fonte da página (clique com o botão direito do mouse na página e clique em "Exibir fonte da página") - usando o Firefox, pode ser um pouco diferente em outros navegadores.
  3. Pesquisa (Ctrl + F) por "ícone de atalho"
  4. Você deve ver algo assim:

    link rel="shortcut icon" href="http://www.sitename.com/images/thenameofthefavicon.ico"/>

  5. Clique com o botão direito do mouse no link http://www.sitename.com/images/favicon.ico e salve o ícone. Ou, abra a página usando o URL e salve a página.

nittyjee
fonte
4
Bom conselho! Mas nem todos os sites especificá-lo diretamente no HTML, pode-se inferir ..
Jeff Atwood
1
isso funcionou quando o /favicon.ico não. Obrigado.
Joshua dança
26

Você pode fazer isso usando o conversor do Google S2.

Aqui está a sintaxe: http://www.google.com/s2/favicons?domain=DomainName

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

Vamshi Kurra
fonte
grande ferramenta e mais rápido do que navegar para a url favico específica
Luca Steeb
Esta é a única maneira de trabalhar para mim.
Anixx 05/10
ESTE realmente precisa ser a resposta! Como a resposta aceita acima pressupõe que o arquivo favicon esteja sempre no diretório raiz, sempre seja nomeado "favicon" e esteja sempre no formato .ico , o que nem sempre é o caso! . Alguém mencionou em algum lugar que a solicitação no link @vamshi postada faz com que a biblioteca S2 do Google puxe o favicon do site de destino em vez de exibir o em cache. Mas eu testaria para ter certeza.
lightproof
1
Não, isso não funcionará se o nome do domínio não for acessível pelo Google, o que pode ser verdade dentro de redes privadas.
Andrew Savinykh
13

Nenhuma das respostas anteriores funcionou para mim, pois o site do qual precisava do ícone era um site interno, não o expôs na fonte e não permitiu anexar o /favicon.ico, então eu cavei um pouco mais.

O Chrome pode obter o favicon de maneira confiável usando esta solução:

  1. Visite o site para o qual deseja o favicon
  2. Adicione 'chrome: // favicon /' antes do URL do site.
  3. Clique com o botão direito na imagem
  4. Salvar imagem como...
JD
fonte
5

No Firefox 3: Clique no favicon, um pop-up aparece e você pode clicar em "mais informações" ... na janela exibida, vá para a guia "Mídia". Destaque o item de mídia específico que você deseja (ele mostra uma visualização no grande espaço em branco na parte inferior da janela) e clique em "Salvar como". Dê um nome, escolha um local e pronto! :)

Alguns sites podem não ter um favicon listado, mas outros ... podem falhar ... tente isso no Superusuário ... SU tem um favicon listado ...

studiohack
fonte
1
Isso funciona da mesma maneira no Firefox mais recente (versão 21), no entanto, se o favicon estiver na raiz do site, fora do padrão do IE, ele não aparecerá na mídia! Por não estar especificado diretamente no HTML, está implícito.
Jeff Atwood
4

Se você tiver o JavaScript ativado, poderá executar isso no console:

(function() {
    var i=0;
    var arrLink = [];
    var found = 0;
    arrLink = document.getElementsByTagName('link');
    if (arrLink.length > 0) {
        for (i=0; i < arrLink.length; i++) {
            if (typeof arrLink[i].rel !== 'undefined' && arrLink[i].rel.indexOf('icon') > -1) {
                found = 1;
                window.open(arrLink[i].href);
            }
        }
        if (found === 0) {
            alert('favico Not Found');
        }
    } else {
        alert('favico Not Found');
    }
})();

Como alternativa, use o código abaixo como marcador / cole no URL:

javascript:(function(){var a=0,b=[],c=0,b=document.getElementsByTagName("link");if(0<b.length){for(a=0;a<b.length;a++)"undefined"!==typeof b[a].rel&&-1<b[a].rel.indexOf("icon")&&(c=1,window.open(b[a].href));0===c&&alert("favico Not Found")}else alert("favico Not Found")})();
Pranav 웃
fonte
2

Não há necessidade de toda essa porcaria de PHP.

Tudo o que você precisa fazer no Firefox é clicar na imagem ico no URL, clicar em "Mais informações" e depois no botão "Mídia". O Favicon.ico geralmente é o primeiro da lista e já está destacado, mas se não estiver, role para baixo e clique no botão "Salvar como".

A propósito, desde o Firefox 16, as imagens ico não são mais exibidas no campo URL, mas são exibidas em cada guia e podem ser capturadas da mesma maneira.

Xircal
fonte
Isso parece não ser mais verdade. O favicon aparece apenas na guia. O ícone da caixa de URL é um globo que fornece apenas informações sobre segurança e permissões de sites
chronometric
1

Experimente este pouco de PHP que pega o favicon e o salva como um arquivo .ico. Você provavelmente poderia usar isso para pegar quase qualquer arquivo. Observe o uso do 'b' para o sinalizador 'binário'.

<?php
    echo '<p>Fetching Favicon.ico.</p>';
    $in = fopen('http://targetdomain.com/favicon.ico', 'rb');
    $contents = '';
    while (!feof($in)) {
        $contents .= fread($in, 8192);
        }
    fclose($in);
    $len = strlen($contents);
    echo '<p>Read ' . $len . ' bytes.</p>';

    $out = fopen('favicon.ico', 'wb');
    fwrite($out, $contents, $len);
    fclose($out);
    echo '<p>Written Favicon.ico.</p>';
?>
Hacker PHP
fonte
1
Isso pode funcionar, mas é um exagero e não corresponde à solicitação do OP para baixá-lo do Windows / Firefox. Se você usar o PHP, procure a referência do link no código-fonte.
precisa saber é o seguinte
0

basta copiar o URL da barra de endereços e acessar o site e clicar com o botão direito do mouse e selecionar a fonte de exibição ou na barra de endereço tipo: view-source: endereço do site.Se você deseja obter o ícone do facebook, basta digitar view-source : http://www.facebook.com e pressione Ctrl e F juntos e digite .ico e você verá um link. Nesse caso, haverá um texto com .ico destacado em verde. Pressione esse link. Você verá Clique com o botão direito do mouse em> Salvar imagem como e, em seguida, forneça o nome e salve-o.

Blestin V Bency
fonte
0

Talvez o URL do favicon seja diferente www.example.com/favicon.ico.

Simplesmente clique com o botão direito do mouse na página e clique em View Page Source, para encontrar o faviconlink na headtag!

por exemplo :

<link href="/MyFavicon.ico" type="image/x-icon" rel="shortcut icon"/>
Ahmad Mobaraki
fonte