У меня есть реализованное подключение к прокси и соответсвенно сам запрос :
def exec_func(ip, port, user, password):
QNetworkProxy.setApplicationProxy(
QNetworkProxy(
QNetworkProxy.HttpProxy,
hostName=ip,
port=port,
user=user,
password=password
)
)
app = QApplication(sys.argv)
web = QWebView()
web.show()
web.load(QUrl("https://t.me"))
app.exec_()
Однако когда я подключаю смену user-agent:
class MyBrowser(QWebPage):
def userAgentForUrl(self, url):
return "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.15 (KHTML, like Gecko) Chrome/24.0.1295.0 Safari/537.15"
class Browser(QWebView):
def __init__(self):
QWebView.__init__(self)
self.setPage(MyBrowser())
def exec_func(ip, port, user, password):
QNetworkProxy.setApplicationProxy(
QNetworkProxy(
QNetworkProxy.HttpProxy,
hostName=ip,
port=port,
user=user,
password=password
)
)
app = QApplication(sys.argv)
web = Browser()
web.show()
web.load(QUrl("https://t.me/"))
app.exec_()
То перестает все работать, возникают всевозможные ошибки загрузки страницы:
Protocol "tg" is unknown (QtNetwork Error 301)
Host unreachable (QtNetwork Error 99)
Либо вообще не грузит страницу и показывает черный экран. Кто-нибудь знает с чем это может быть связано ?