PyQt5 Web 引擎 Google 登录

PyQt5 Web Engine Google Sign in

我正在使用 PyQt5 Web 引擎创建浏览器,但是当我尝试通过 google 登录时,我收到以下消息:

我已经尝试了 Whosebug 上的许多解决方案,包括 但是它们并没有什么不同。

我目前的代码运行(不包括函数和类):

import os
import sys

from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *

from PyQt5.QtWebEngineWidgets import *


app = QApplication(sys.argv)
app.setApplicationName("Browser")

window = MainWindow()
app.exec_()

请告诉我哪里做错了,谢谢。

刚刚设法找到一个解决方案,在我 browser = QWebEngineView() 的地方,我放入了一个用户代理:

browser.page().profile().setHttpUserAgent(
            "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0"
        )

这对我有用,尽管我进行了大量研究