def run(self): # 提取redis数据库中的账号,进行对比,看哪个账号换没有获取cookies account_usernames = self.account_db.usernames() cookies_usernames = self.cookies_db.usernames() for username in account_usernames: # 如果账号没有存在与cookies表中说明没有获取cookies if not username in cookies_usernames: password = self.account_db.get(username) print('正在生成账号为%s的cookies' % username) # 这块是我们cookies文件中的返回结果 result = Cookies(username, password).main() time.sleep(10) if result.get('status') == 1: # cookies = self.process_cookies(result.get('content')) cookies = result.get('content') print('成功获取到cookies', cookies) if self.cookies_db.set(username, json.dumps(cookies)): print("成功保存cookies") elif result.get('status') == 2: print(result.get('content')) if self.account_db.delete(username): print('成功删除错误账号') else: print(result.get('content'))