凌的博客

您现在的位置是: 首页 > 学无止境 > python > 

python

PyQt5 获取加载的页面

2019-10-18 python 1472
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import *
from PyQt5.QtWebEngineCore import *
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEnginePage


class WebEngineUrlRequestInterceptor(QWebEngineUrlRequestInterceptor):
    def __init__(self, parent=None):

        super().__init__(parent)

    def interceptRequest(self, info):

        print(info.requestUrl(), info.requestMethod(), info.resourceType(), info.firstPartyUrl())


if __name__ == '__main__':
    app = QApplication(sys.argv)
    view = QWebEngineView()
    page = QWebEnginePage()
    page.setUrl(QUrl(
        "https://music.163.com/"))
    t = WebEngineUrlRequestInterceptor()
    page.profile().setRequestInterceptor(t)
    view.setPage(page)
    view.resize(600, 400)
    view.show()
    sys.exit(app.exec_())


文章评论

0条评论