I wrote that Xpath expressions are used for you (successfully tested):
from lxml import etree import urllib2 headers = { 'User-Agent' : 'Mozilla/5.0' } req = urllib2.Request('http://www.reddit.com/r/videos/top/.rss', None, headers) reddit_file = urllib2.urlopen(req).read() reddit = etree.fromstring(reddit_file) for item in reddit.xpath('/rss/channel/item'): print "title =", item.xpath("./title/text()")[0] print "description =", item.xpath("./description/text()")[0] print "thumbnail =", item.xpath("./*[local-name()='thumbnail']/@url")[0] print "link =", item.xpath("./link/text()")[0] print "-" * 100
source share