Python QWebEngineView重定向到错误的语言页面

Python QWebEngineView重定向到错误的语言页面,python,pyqt,pyqt5,qtwebengine,Python,Pyqt,Pyqt5,Qtwebengine,当我使用以下代码浏览页面时,结果是另一种语言(我想是俄语)。当我在其他浏览器中浏览到相同的url时,我得到了预期的英语404页面。我尝试设置accept语言,但没有帮助。我错过了什么 import sys from PyQt5 import QtWidgets, QtCore from PyQt5.QtWebEngineWidgets import QWebEngineView app = QtWidgets.QApplication(sys.argv) w = QWebEngineView()

当我使用以下代码浏览页面时,结果是另一种语言(我想是俄语)。当我在其他浏览器中浏览到相同的url时,我得到了预期的英语404页面。我尝试设置accept语言,但没有帮助。我错过了什么

import sys
from PyQt5 import QtWidgets, QtCore
from PyQt5.QtWebEngineWidgets import QWebEngineView
app = QtWidgets.QApplication(sys.argv)
w = QWebEngineView()
w.page().profile().setHttpAcceptLanguage('en')  # This doesn't help
w.load(QtCore.QUrl('http://turbobit.net/download'))  # Goes to russian? 404 page
w.show()
app.exec_()
以下webkit版本按预期工作

import sys
from PyQt5 import QtWidgets, QtCore
from PyQt5.QtWebKitWidgets import QWebView
app = QtWidgets.QApplication(sys.argv)
w = QWebView()
w.setUrl(QtCore.QUrl('http://turbobit.net/download'))  # Loads correct English 404 page
w.show()
app.exec_()

创建视图之前,需要设置语言:

import sys

from PyQt5 import QtWidgets, QtCore
from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEngineProfile

app = QtWidgets.QApplication(sys.argv)
QWebEngineProfile.defaultProfile().setHttpAcceptLanguage('en')
w = QWebEngineView()
w.load(QtCore.QUrl('http://turbobit.net/download'))
w.show()
app.exec_()

我花了太多的时间尝试各种各样的东西,以至于与我最初的猜测如此接近。非常感谢你!!这实际上是Qt中的一个bug,将在5.9(或者5.9.1)中修复: