embedauth.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:pygogapi 作者: Yepoleb 项目源码 文件源码
def handle_url_change(self, url):
        log.debug("Handling url change to %s", url.toString())
        url_path = url.path()
        url_query = url.query()
        if not url_path.startswith("/on_login_success"):
            return

        log.debug("Detected on_login_success")
        query_match = LOGIN_CODE_RE.search(url_query)
        if query_match is not None:
            login_code = query_match.group(1)
            log.debug("Got login code %s", login_code)
            token = Token.from_code(login_code)
            filename, _ = QFileDialog.getSaveFileName(
                self.webview,
                caption="Save Login Token",
                filter="JSON (*.json)")
            if filename:
                if not filename.endswith(".json"):
                    filename += ".json"
                token.save(filename)
        else:
            log.error("Could not parse code from query: %s", url_query)

        self.webview.close()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号