2010-06-29 02:16:45 +0000 2010-06-29 02:16:45 +0000
126
126

Jak pobrać favicon ze strony internetowej?

Podczas przeglądania strony internetowej, ikona “favicon” pojawia się w zakładce lub obok adresu URL (lub obok zakładki).

Jeśli chcę tę grafikę, czy istnieje sposób, aby pobrać ją bezpośrednio z witryny? Wolałbym pobrać ją bezpośrednio z Internetu, ale jeśli wszystko inne zawiedzie, wykopię ją z miejsca, gdzie jest przechowywana na moim komputerze (Windows 7, Firefox 3.6.6).

Odpowiedzi (11)

164
164
164
2010-06-29 02:34:44 +0000

Studiohack ma podejście “gruntowne”, ale ma krótki hack:

  1. Wpisz nazwę domeny jak https://superuser.com/(musi być zakończona znakiem ‘/’)
  2. Dodaj favicon.ico do końca
  3. Wciśnij enter (powinno to być w adresie URL: https://superuser.com/favicon.ico)
  4. Kliknij prawym przyciskiem myszy na obrazek i kliknij “zapisz obrazek jako”.
48
48
48
2010-06-29 02:50:58 +0000

czytając http://en.wikipedia.org/wiki/Favicon można również stwierdzić, że:

Następujący format jest kompatybilny z przeglądarkami internetowymi i jest obsługiwany przez Internet Explorer, Firefox, Chrome i Opera.[3]

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

Dodatkowo akceptowalny jest również:

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

Poniżej przedstawiono obsługiwany format znaczników linków, na przykładach, dla HTML i 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">

Tak więc, powszechną praktyką jest rzeczywiście umieszczenie pliku o nazwie ‘favicon.ico’ w katalogu głównym, ale żeby mieć pewność, trzeba zerkać na kod źródłowy obsługiwanego pliku i zobaczyć czy i co jest tam zdefiniowane.

np. dla http://superuser.com jest to

<link rel="shortcut icon" href="http://sstatic.net/su/favicon.ico">
29
29
29
2013-01-31 05:02:27 +0000

Nie zawsze możesz dodać /favicon.ico (np. https://superuser.com/favicon.ico ) Wszystkie odpowiedzi są bardziej skomplikowane niż to konieczne.

Wszystko co robisz to to co jest tu napisane: http://www.itechcolumn.com/4-way-download-favicon-website/

  1. Idź do strony docelowej.
  2. Zobacz źródło strony (kliknij prawym przyciskiem myszy na stronie i kliknij “Zobacz źródło strony”) - przy użyciu firefoksa, może być nieco inaczej w innych przeglądarkach.
  3. Wyszukaj (Ctrl+F) “ikonę skrótu”
  4. Powinieneś zobaczyć coś takiego:

  5. Kliknij prawym przyciskiem myszy na link http://www.sitename.com/images/favicon.ico i zapisz ikonę. Albo otwórz stronę za pomocą adresu URL i zapisz ją.

26
26
26
2014-11-24 07:12:03 +0000

Można to zrobić za pomocą konwertera Google S2.

Oto składnia : http://www.google.com/s2/favicons?domain=DomainName

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

14
14
14
2015-10-02 17:12:24 +0000

Żadna z poprzednich odpowiedzi nie zadziałała dla mnie, ponieważ strona, z której potrzebowałem ikony była stroną wewnętrzną, nie eksponowała jej w źródle i nie pozwalała na dodawanie /favicon.ico, więc wykopałem trochę więcej.

Chrome może niezawodnie wyciągnąć favicon używając tego rozwiązania:

  1. Odwiedź stronę, na której chcesz umieścić favicon dla
  2. Dodaj ‘chrome://favicon/’ przed adresem url strony.
  3. przykład: chrome://favicon https://google.com
  4. Kliknij prawym przyciskiem myszy na obrazek
  5. Zapisz obraz jako…
5
5
5
2012-12-11 12:06:19 +0000

Jeśli masz włączony JavaScript, możesz to uruchomić w konsoli :

(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');
    }
})();

Alternatywnie użyj poniższego kodu jako zakładki / wklej w adresie 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")})();
5
5
5
2010-06-29 02:19:19 +0000

W Firefoksie 3: Kliknij na ikonę favicon, pojawi się okienko wyskakujące i możesz kliknąć “więcej informacji”… w oknie, które się pojawi, przejdź do zakładki “Media”. Podświetl konkretny element multimedialny, który chcesz (pokazuje podgląd w dużej, białej przestrzeni w dolnej części okna), a następnie kliknij “Zapisz jako”. Nadaj mu nazwę, wybierz lokalizację i gotowe! :)

Niektóre strony mogą nie mieć na liście ulubionych, ale niektóre będą…hit lub miss…spróbuj tego na Super Użytkownika…SU ma na liście ulubionych…

2
2
2
2012-12-11 08:38:27 +0000

Nie ma potrzeby, aby wszystkie te gówno PHP.

Wszystko, co musisz zrobić w Firefoksie, to kliknąć na obraz ico w adresie URL, kliknij “Więcej informacji”, a następnie kliknij przycisk “Media”. Favicon.ico jest zazwyczaj pierwszy na liście i już podświetlone, ale jeśli nie jest, przewiń w dół, a następnie kliknij przycisk “Zapisz jako”.

Przy okazji, od Firefoksa 16, obrazy ico nie są już wyświetlane w polu adresu URL, ale zrobić w każdej zakładce i mogą być chwytane w ten sam sposób.

1
1
1
2011-12-13 14:49:05 +0000

Wypróbuj ten fragment PHP, który chwyta favicon i zapisuje go jako plik .ico. Prawdopodobnie możesz użyć go do przechwycenia prawie każdego pliku. Zwróć uwagę na użycie flagi ‘b’ dla ‘binarnego’.

<?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>';
?>
0
0
0
2017-01-18 08:30:02 +0000

Adres url favicon może różnić się od www.example.com/favicon.ico.

Po prostu kliknij prawym przyciskiem myszy na stronie i kliknij na View Page Source, a następnie znajdź link favicon w tagu head!

np. :

<link href="/MyFavicon.ico" type="image/x-icon" rel="shortcut icon"/>
0
0
0
2014-12-11 10:42:11 +0000

Wystarczy skopiować adres url z paska adresu i wziąć stronę i kliknąć prawym przyciskiem myszy i wybrać źródło widoku lub na pasku adresu type:view-source:website address.Jeśli chcesz dostać ikonę facebooka, wystarczy wpisać, view-source http://www.facebook.com i po prostu wcisnąć Ctrl i F razem i wpisać .ico, a zobaczysz link.W tym będzie tekst z .ico podświetlony zielonym kolorem.Naciśnij ten link.Zobaczysz ikonę.Kliknij prawym przyciskiem myszy > Save Image As, a następnie podać nazwę i zapisać go.