フィードURLを解析して記事の内容を取得しています。しかし、私はHttpResponseのhtmlページにコンテンツをレンダリングしようとすると、コンテンツのhtml要素やタグはそのまま残り、コンテンツのようにレンダリングされます。私はdjangoテンプレートにレンダリングする前に、HTMLの内容を表示するためにコンテンツを処理する必要がありますか?フィードパーザで解析されたフィード記事からdjangoテンプレートのhtmlコンテンツをレンダリングする方法
また、特定のフィードのfaviconを取得し、djangoテンプレートでレンダリングする方法もあります。
私はdjangoとpythonの初心者です。私はこれをどうやって行うのか分かりません。
私はフィードURLを解析するためにフィードパーサーを使用しています。
次のコードを使用して、記事のコンテンツからURLリストを取得しています。 今、faviconのURLはどのように取得する必要がありますか?いくつかのコンテンツのfaviconは.png形式でレンダリングされ、いくつかの.pngリンクがあるからです。どちらがファビコンであるかを区別する方法は?
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'])
faviconで詳細を説明したり、サンプルコードを提供したりできますか? – Anshuma
コードを投稿してください。私たちはそれを修正しようとします。http://meta.stackexchange.com/questions/18584/how-to-ask-a-smart-question – jpic
私のコードを編集しました。 Plsはそれを通過し、私が間違っている場合私に知らせる。 @jpic – Anshuma