Exemplo n.º 1
0
 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_()
Exemplo n.º 2
0
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_())