Here is a code example
from PyQt6.QtWidgets import QApplication
from PyQt6.QtWebEngineWidgets import QWebEngineView
from PyQt6.QtWebEngineCore import QWebEngineLoadingInfo
from PyQt6.QtCore import QUrl
import sys
if __name__ == '__main__':
app = QApplication(sys.argv)
view = QWebEngineView()
view.load(QUrl('https://duckduckgo.com'))
page = view.page()
info = QWebEngineLoadingInfo().responseHeaders()
response_headers = page.loadingChanged(info)
print(response_headers)
view.show()
sys.exit(app.exec())
How can I receive http response headers after each loading? I tried to do this:
page = view.page()
info = QWebEngineLoadingInfo().responseHeaders()
response_headers = page.loadingChanged(info)
print(response_headers)
But this returns an error:
TypeError: QWebEngineLoadingInfo(other: QWebEngineLoadingInfo): not enough arguments