Python pyqt-阻止对图像和javascript文件的请求

Python pyqt-阻止对图像和javascript文件的请求,python,qt,pyqt,Python,Qt,Pyqt,我正在通过以下操作将一些html加载到pyqt中: view = QWebView() view.setHtml(html) 如果html有带有“src”的脚本或img标记,指向远程资源,则会请求这些标记 我想阻止这些请求 我可以使用beautifulsoup删除html中的此类标记,但有内置的pyqt方法吗?pyqt只是Qt的包装,解决方案是在Qt本身中寻找。 我不是web小部件的专家,但我知道配置了QWebView,您可以使用它来禁用javascript和自动加载图像。但是

我正在通过以下操作将一些html加载到pyqt中:

    view = QWebView()
    view.setHtml(html)
如果html有带有“src”的脚本或img标记,指向远程资源,则会请求这些标记

我想阻止这些请求


我可以使用beautifulsoup删除html中的此类标记,但有内置的pyqt方法吗?

pyqt只是Qt的包装,解决方案是在Qt本身中寻找。 我不是web小部件的专家,但我知道配置了
QWebView
,您可以使用它来禁用javascript和自动加载图像。但是,这并不能解决样式表和其他外部文件的问题

为了防止任何外部请求,您可以尝试使用。这是一个类,它是网页完成的所有网络访问的入口点。您可以在此类的实例上设置“禁用”网络的,这将阻止所有网络请求。当然,您必须在加载页面之前设置该属性

翻译成代码:

view = QWebView()
netmanager = view.page().networkAccessManager()
netmanager.setNetworkAccessible(QNetworkAccessManager.NotAccessible)
view.setHtml(html)