def __init__(self, parent): super().__init__(parent) self.webview = QWebEngineView() profile = QWebEngineProfile(self.webview) profile.setPersistentCookiesPolicy( QWebEngineProfile.NoPersistentCookies) profile.setPersistentStoragePath( str(configFolder / "QtWebEngine" / "Storage" / "OffTheRecord")) self.page = self.CustomPage(profile, self.webview) self.page.loadFinished.connect(self.checkURL) self.webview.setPage(self.page) self.webview.setUrl(QUrl("https://deezer.com/login")) layout = QVBoxLayout() layout.addWidget(self.webview) self.setLayout(layout) self.arl = None self.exec_()
ip = res.text.split(":") port = ip[1] ip = ip[0] proxy = QtNetwork.QNetworkProxy() # Http访问代理 proxy.setType(QtNetwork.QNetworkProxy.HttpProxy) # 代理ip地址HttpProxy proxy.setHostName(ip) # 端口号 proxy.setPort(int(port)) QtNetwork.QNetworkProxy.setApplicationProxy(proxy) interceptor = TwitchInterceptor() profile = QWebEngineProfile() profile.clearHttpCache() profile.clearAllVisitedLinks() pCookie = profile.cookieStore() pCookie.deleteAllCookies() pCookie.deleteSessionCookies() profile.setRequestInterceptor(interceptor) profile.setPersistentCookiesPolicy(QWebEngineProfile.ForcePersistentCookies) page = QWebEnginePage(profile, view) page.loadFinished.connect(on_done) view.setPage(page) page.setUrl(QUrl(twitch_url)) view.show() sys.exit(app.exec_())