def parse_feed(self, data, url): url = url.split("?")[0] #print 'url is: ', url once = 0 link = {} ## if (FileExists("C:\\Python\\latestkill.cfg")): ## #print 'masters.cfg exists' ## latestfile = open("latestkill.cfg", 'r') ## latest = cPickle.load(latestfile) ## latestfile.close() ## else: ## #print 'masters.cfg does not exist' ## latest = 0 ## latestfile = open("latestkill.cfg", 'w') ## cPickle.dump(latest,latestfile) ## latestfile.close() doc = libxml2dom.parseString(data, html=1) items = doc.getElementsByTagName('item') item = items[0] title = item.getElementsByTagName('title')[0].childNodes[0].value guid = item.getElementsByTagName('guid')[0].childNodes[0].value #current = title #print 'title: %s' % title #description = item.getElementsByTagName('description')[0].childNodes[0].value ## if (current > latest): ## currentfile = open("latestkill.cfg", 'w') ## cPickle.dump(current,currentfile) ## currentfile.close() ## if (title == latest): latesturl = MakeMeTiny(url +'%s' % guid) # print 'result feed me: %s' % latesturl d = defer.Deferred() if not latesturl is None: result = latesturl else: result = 'Fail' reactor.callLater(1,d.callback,result) return d