Skip to content Skip to sidebar Skip to footer

Connect QWebEngine To Proxy

I created my own proxy to intercept packets on 127.0.0.1:6666, and I want it so all packets sent from QWebEngine gets sent to the proxy. I looked this up and I found a few websites

Solution 1:

As you indicate you have to use QNetworkProxy:

from PyQt5 import QtCore, QtGui, QtWidgets, QtNetwork

class Ui_MainWindow(object):
    ...

from PyQt5 import QtWebEngineWidgets

if __name__ == "__main__":
   import sys
   app = QtWidgets.QApplication(sys.argv)

   proxy = QtNetwork.QNetworkProxy()
   proxy.setType(QtNetwork.QNetworkProxy.HttpProxy)
   proxy.setHostName("127.0.0.1")
   proxy.setPort(6666)
   QtNetwork.QNetworkProxy.setApplicationProxy(proxy)

   MainWindow = QtWidgets.QMainWindow()
   ui = Ui_MainWindow()
   ui.setupUi(MainWindow)
   MainWindow.show()
   sys.exit(app.exec_())

Post a Comment for "Connect QWebEngine To Proxy"