Ich analysiere eine Feed-URL und erhalte den Inhalt. Ich möchte wissen, wie Sie das Favicon für einen bestimmten Feed erhalten und in der Django-Vorlage rendern.Favicon aus einem Feed-Inhalt abrufen
Ich bin ein Neuling für Django und Python. Ich habe keine Ahnung, wie ich das machen soll.
Ich benutze Feedparser zum Parsen Feed-URLs.
Ich verwende folgenden Code, um die URL-Liste von einem Artikel Inhalt zu erhalten. NOW, wie soll ich die Favicon-URL bekommen, weil das Favicon in einigen Inhalten als .png-Format gerendert wird und es einige .png-Links gibt. Wie unterscheidet man, welches ist Favicon?
import feedparser
import lxml.html as lh
import urllib2
#Import Feed for Parsing
d = feedparser.parse("http://www.popgadget.net/atom.xml")
# Print feed name
print d['feed']['title']
# Determine number of posts and set range maximum
posts = len(d['entries'])
# Collect Post URLs
for post in d['entries']:
link=post['link']
print('Parsing {0}'.format(link))
doc=lh.parse(urllib2.urlopen(link))
imgs=doc.xpath('//img[@class="bpImage"]')
for img in imgs:
print(img.attrib['src'])
Can u den obigen Code mit der Lösung bearbeiten u vorschlagen @Ignacio – Anshuma