Prototyping/Download Sample Cut-up Share: Difference between revisions
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
wget http://www.openclipart.org/media/feed/rss/woman -O woman.xml | wget http://www.openclipart.org/media/feed/rss/woman -O woman.xml | ||
wget http://www.openclipart.org/media/feed/rss/man -O man.xml | wget http://www.openclipart.org/media/feed/rss/man -O man.xml | ||
== Creating a simple HTML page from the feed == | |||
<source lang="python"> | |||
NS = { | |||
'media': 'http://search.yahoo.com/mrss/', | |||
'dc': 'http://purl.org/dc/elements/1.1/', | |||
} | |||
# Doing something which each item individually (maybe extracting the names | |||
print len(doc.xpath("//item")), "items" | |||
for item in doc.xpath("//item"): | |||
svg = item.xpath(".//enclosure/@url")[0] | |||
thumbnail_url = item.xpath(".//media:thumbnail/@url", namespaces=NS)[0] | |||
creator = item.xpath(".//dc:creator/text()", namespaces=NS)[0] | |||
title = item.xpath(".//title/text()")[0] | |||
link = item.xpath(".//link/text()")[0] | |||
print """<div> | |||
<a href="{1}"><img src="{2}" />{0}</a> | |||
</div>""".format(title, link, thumbnail_url) | |||
</source> | |||
Revision as of 10:38, 26 October 2011
http://www.openclipart.org/docs/api
Get some feeds. NB wget's O option (and that's a CAPITAL O), allows to save to a reasonable filename of your choice.
wget http://www.openclipart.org/media/feed/rss/woman -O woman.xml wget http://www.openclipart.org/media/feed/rss/man -O man.xml
Creating a simple HTML page from the feed
NS = {
'media': 'http://search.yahoo.com/mrss/',
'dc': 'http://purl.org/dc/elements/1.1/',
}
# Doing something which each item individually (maybe extracting the names
print len(doc.xpath("//item")), "items"
for item in doc.xpath("//item"):
svg = item.xpath(".//enclosure/@url")[0]
thumbnail_url = item.xpath(".//media:thumbnail/@url", namespaces=NS)[0]
creator = item.xpath(".//dc:creator/text()", namespaces=NS)[0]
title = item.xpath(".//title/text()")[0]
link = item.xpath(".//link/text()")[0]
print """<div>
<a href="{1}"><img src="{2}" />{0}</a>
</div>""".format(title, link, thumbnail_url)