class UpSpider(QThread): spiderDone = pyqtSignal(dict) def __init__(self, uid): super(UpSpider, self).__init__() self.spider = Spider('up', uid, 0) def run(self): for item in self.spider.parse(): self.spiderDone.emit(item) self.exit(0)
class AvSpider(QThread): spiderDone = pyqtSignal(dict) def __init__(self, av): super(AvSpider, self).__init__() self.spider = Spider('av', av, 0) def run(self): for item in self.spider.parse(): self.spiderDone.emit(item) self.exit(0)