self.itemTitle = None
self.itemDate = None
self.itemURL = None
+ self.commentsURL = None
self.contents = None
class XMLParse:
item.blogURL = data['channel']['link']
else:
item.blogURL = self.feedURL
+ if data['feed'].has_key ('image') and data['feed']['image'].has_key ('url'):
+ item.imageURL = data['feed']['image']['url']
+ if data['feed'].has_key ('image') and data['feed']['image'].has_key ('link'):
+ item.imageLink = data['feed']['image']['link']
for entry in data['items']:
blogItem = BlogItem()
if entry.has_key('title'):
blogItem.itemURL = entry['link']
else:
blogItem.itemURL = item.blogURL
- if entry.has_key('date_parsed'):
- blogItem.itemDate = time.mktime(entry['date_parsed']) + 28800
+ if entry.has_key('modified_parsed'):
+ try: blogItem.itemDate = time.mktime(entry['modified_parsed']) + 28800
+ except: blogItem.itemDate = 0
else:
blogItem.itemDate = 0
if entry.has_key('description'):
blogItem.contents = entry['description']
else:
blogItem.contents = '(entry could not be retrieved)'
+ if entry.has_key ('comments'):
+ blogItem.commentsURL = entry['comments']
item.items.append(blogItem)
return item