Mercurial > feed2twitter
view rss2twitter/rss2twitter/readrss.py @ 2:5f9d10c77240
working
author | waltercruz |
---|---|
date | Fri, 16 May 2008 18:56:58 +0000 |
parents | |
children |
line wrap: on
line source
import feedparser, pickle, time import os.path from os import mkdir import md5 class parse(object): def __init__(self,feed_url): self.feed_url = feed_url self.feed = feedparser.parse(feed_url) def getStampFileName(self): self.md5name = md5.md5(self.feed_url).hexdigest() self.directory = os.path.expanduser("~/.rss2twitter/") self.filename = self.directory + self.md5name def updateLastRead(self,item=None): self.getStampFileName() if not os.path.exists(self.directory): mkdir(directory) output = open(self.filename, 'wb') if not item: pickle.dump(self.feed['items'][0]['updated_parsed'], output) else: pickle.dump(item['updated_parsed'], output) output.close() def getlastRead(self): self.getStampFileName() try: pick = open(self.filename, 'rb') except IOError: return False last_read = pickle.load(pick) return last_read