#!/usr/bin/env python # -*- coding: utf-8 -*- """ Created on 2019年8月23日 @author: Irony @site: https://pyqt.site , https://github.com/PyQt5 @email: 892768447@qq.com @file: QWebEngineView.SiteDiffUser @description: 同个网站不同用户 """ try: from PyQt5.QtCore import QUrl from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEnginePage, \ QWebEngineProfile from PyQt5.QtWidgets import QApplication, QTabWidget except ImportError: from PySide2.QtCore import QUrl from PySide2.QtWebEngineWidgets import QWebEngineView, QWebEnginePage, \ QWebEngineProfile from PySide2.QtWidgets import QApplication, QTabWidget class Window(QTabWidget): def __init__(self, *args, **kwargs): super(Window, self).__init__(*args, **kwargs) # 用户1 self.webView1 = QWebEngineView(self) profile1 = QWebEngineProfile('storage1', self.webView1) profile1.setPersistentStoragePath('Tmp/Storage1') print(profile1.cookieStore()) # 如果要清除cookie # cookieStore = profile1.cookieStore() # cookieStore.deleteAllCookies() # cookieStore.deleteSessionCookies() page1 = QWebEnginePage(profile1, self.webView1) self.webView1.setPage(page1) self.addTab(self.webView1, '用户1') # 用户2 self.webView2 = QWebEngineView(self) profile2 = QWebEngineProfile('storage2', self.webView2) profile2.setPersistentStoragePath('Tmp/Storage2') print(profile2.cookieStore()) page2 = QWebEnginePage(profile2, self.webView2) self.webView2.setPage(page2) self.addTab(self.webView2, '用户2') self.webView1.load(QUrl('https://v.qq.com')) self.webView2.load(QUrl('https://v.qq.com')) if __name__ == '__main__': import sys app = QApplication(sys.argv) w = Window() w.show() sys.exit(app.exec_())