Comment puis-je récupérer le favicon d'un site web?
Je veux la liste des sites mentionnés sur mon site et j'ai pensé qu'il serait cool de l'honneur et de l'utilisation de leurs favicon. Comment puis-je l'obtenir à partir du domaine de l'arbitraire d'un URL dans JSP ou XSLT? Je peux déclencher PHP ou en javascript, mais XSLT est la méthode préférentielle.
pour obtenir un favicon on peut utiliser ceci: google.com/s2/favicons?domain=domain_name
OriginalL'auteur mobibob | 2010-01-02
Vous devez vous connecter pour publier un commentaire.
Pour obtenir le favicon d'un site web, vous devez charger l'index HTML de chaque site en vedette et vérifier les éléments suivants:
HTML:
XHTML:
Internet Explorer peut utiliser un format légèrement différent:
Remarque aussi que, comme la plupart des navigateurs web ne nécessitent pas le lien HTML pour récupérer un favicon, vous devriez également vérifier pour
favicon.ico
dans le site web de la racine du document, si aucun lien ci-dessus, les références sont trouvés.Avec PHP, il est facile d'obtenir le contenu HTML d'une page web en utilisant
file_get_contents($url)
:OriginalL'auteur Daniel Vassallo
vous pouvez aussi tout simplement faire ce
http://s2.googleusercontent.com/s2/favicons?domain_url=http://domain.com
Mais dans ce cas, vous n'êtes pas en train de faire le travail. Google n'.
Ou
https://www.google.com/s2/favicons?domain=foobar.com
16x16px est horrible de qualité.
est-il possible d'obtenir un 32x32?
OriginalL'auteur nLL
Voici ma tentative. Il utilise diverses stratégies pour contourner les nombreux cas possibles :
Wow, c'est un vieux code ; Ma dernière version est ici: npmjs.com/package/favrat
Belle et intéressante que vous êtes allé pour un js approche. J'ai jeté un rapide et sale de la solution en PHP. Je préfère le PHP, car elle me permet aussi de facilement mettre en cache les résultats.
OriginalL'auteur yPhil
Pour Firefox vous pouvez utiliser https://addons.mozilla.org/en-US/firefox/addon/httpfox/. Chargement d'un site web, puis appuyez sur la touche F10 > ... > "ouvrir HttpFox dans la Fenêtre" puis recherchez "image/x-icon"; dans la colonne à droite de l'URL.
OriginalL'auteur Rublacava
Ouvrir le code source d'une page (clic droit Afficher la source de la page), le mentionnés ci-dessous ligne, cliquez sur les images/favicon.png lien.
OriginalL'auteur Prem Sanil