def run(self): sp = Spider() if not sp.login_succeed: self.stop() else: while True: new_stuff = sp.update() if len(new_stuff) > 0: print str(len(new_stuff)) + " weibos to update" glob.newswall.notifyCallbacks(new_stuff) time.sleep(crawl_interval)