RodegastПохоже я что-то упустил, потому что сейчас страница грузится, но прокся не применяться.
import sys
from PyQt4 import QtCore, QtGui, QtWebKit
from PyQt4 import QtNetwork
class NetworkAccessManager(QtNetwork.QNetworkAccessManager):
def __init__(self, *arg, **args):
QtNetwork.QNetworkAccessManager.__init__(self, *arg, **args)
proxy = QtNetwork.QNetworkProxy(QtNetwork.QNetworkProxy.HttpProxy)
proxy.setType(QtNetwork.QNetworkProxy.Socks5Proxy)
proxy.setHostName('134.228.156.127')
proxy.setPort(19380)
self.setProxy(proxy)
class WebPage(QtWebKit.QWebPage):
def __init__(self, *arg, **args):
QtWebKit.QWebPage.__init__(self, *arg, **args)
netManager = NetworkAccessManager()
self.setNetworkAccessManager(netManager)
class WebView(QtWebKit.QWebView):
def __init__(self, *arg, **args):
QtWebKit.QWebView.__init__(self, *arg, **args)
Page = WebPage()
self.setPage(Page)
app = QtGui.QApplication(sys.argv)
web = QtWebKit.QWebView()
web.load(QtCore.QUrl('http://2ip.ru'))
web.show()
sys.exit(app.exec_())