All pastes #738410 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-10-16 08:54 UTC
rendered paste body
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