if str(proxy_url.scheme()).startswith('http'):
    protocol = QNetworkProxy.HttpProxy
else:
    protocol = QNetworkProxy.Socks5Proxy
QNetworkProxy.setApplicationProxy(QNetworkProxy(protocol, proxy_url.host(),
    proxy_url.port(), proxy_url.userName(), proxy_url.password()))
PyQt: как использовать веб-страницу с анонимным прокси