PyQt5(>= 5.4) 設置cookie

1. 得到 cooieStore (QWebEngineCookieStore)

browser = QWebEngineView()
cookieStore = browser.page().profile().cookieStore()

2. 創建並設置cookie (QNetworkCookie)

cookie=QNetworkCookie()
cookie.setName(name.encode())   # QByteArray
cookie.setValue(value.encode()) # QByteArray
cookie.setDomain(url)           # QString
cookie.setPath(url)             # QSring  

QString <=>python str
QByteArray <=> python str (bytes)
另外設置cookie 過期時間等 optional 選項
cookie 介紹
Domain : 後綴限制
Path: 前綴限制

3. cookieStore 加載 cookie

cookieStore.setCookie(cookie)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章