【发布时间】:2014-12-12 21:08:36
【问题描述】:
我正在执行这些行:
views.py
def pull_feed(feed_url, posts_to_show=5):
feed = feedparser.parse(feed_url)
posts = []
for i in range(posts_to_show):
pub_date = feed['entries'][i].updated_parsed
published = date(pub_date[0], pub_date[1], pub_date[2] )
posts.append({
'title': feed['entries'][i].title,
'summary': feed['entries'][i].summary,
'link': feed['entries'][i].link,
'content': feed['entries'][i].content,
'date': published,
})
return {'posts': posts}
我的模板.html
{% for post in posts.posts %}
<h3>{{ post.title }}</h3>
{{ post.content }}
<hr/>
{% endfor %}
但我想要类似 post.image 或从 post.content 中捕获(RSS 博客的)图像,因为它给了我以下 结果:
[{'base': u'http://websiteexample.com/feed/', 'type': u'text/html', 'value': u'<p><a href="http://websiteexample.com/wp-content/uploads/2014/12/imageexample.png">}]
如何从 RSS 获取图片?稍后我会将其保存在我的数据库中并进行类似后复制的操作。
【问题讨论】:
标签: python django rss feedparser