フィードの URL を解析してコンテンツを取得しています。特定のフィードのファビコンを取得し、django テンプレートでレンダリングする方法を知りたいです。
私はdjangoとpythonの初心者です。これを行う方法がわかりません。
フィードの URL を解析するために feedparser を使用しています。
次のコードを使用して、記事のコンテンツから URL リストを取得しています。さて、一部のコンテンツのファビコンは .png 形式でレンダリングされ、いくつかの .png リンクがあるため、ファビコンの URL を取得するにはどうすればよいですか。どちらがファビコンであるかを区別する方法は?
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'])