我有一个包含以下网址的filcker个人资料页面:
http://www.flickr.com/photos/ ...........
我需要在django中创建一个模板,其中显示了此页面中的图片。
我怎样才能实现这个目标?
答案 0 :(得分:0)
您可以将Flickr API与许多Python模块之一一起使用,也可以使用Feedparser在Flickr配置文件页面上解析Feed。
前者需要Flickr API密钥,因此要快速使用Feed并使用Feedparser提取URL。
提取网址:
import feedparser, re
d = feedparser.parse('http://api.flickr.com/services/feeds/'
'photos_public.gne?id=62457326@N06&lang=en-us&format=rss_200')
url_list = []
for i in d['entries']:
url_list.append(re.search("(?P<url>https?://[^\s]+\.jpg)",
i['summary']).group('url'))
在Django模板中呈现URL:
{% for url in url_list %}
<img src="{{ url }}" />
{% endfor %}
Feed的限制是它包含的照片数量。