提供登陆的认证

        这里顺带增加了 volume, channel, theme_id , netease, run_times的默认值

def get_login_data(self):
        """
        提供登陆的认证

        这里顺带增加了 volume, channel, theme_id , netease, run_times的默认值
        """
        login_data = None
        try:
            if os.path.exists(PATH_TOKEN):
                # 使用上次登录保存的token
                with open(PATH_TOKEN, 'rb') as f:
                    login_data = pickle.load(f)
                if 'cookies' not in login_data:
                    login_data = request_token()
        except Exception:
            pass
        if not login_data:
            # 未登陆
            login_data = request_token()

        self.get_default_set(login_data)
        self.get_user_states(login_data)
        self.get_is_latest_version(login_data)
        Thread(target=self.check_version).start()  # 这里每次异步检测, 下次打开时进行提示

        return login_data