崩潰ing...查了各種資料,依然沒有解決這個問題,望有大神幫忙答疑
需要用PYQT5實作自動登錄的功能(將網頁的用戶名和密碼輸入外置,實作自動一鍵登錄)
我的方法是直接用介面進行登錄,登錄成功后,獲取登錄后的cookie,然后在QWebEngineView中附上cookie,然而跳轉到頁面cookie一直不生效,一直提示未登錄


uj5u.com熱心網友回復:
這么久的帖子這么沒人回復呢?你的程式里先做了page().load(),然后才setCookie(),當然加載不上了。
先set再load應該就可以了:
for key, value in cookie_dict.items():
cookie = QNetworkCookie(QByteArray( key.encode()), QByteArray(value.encode()))
browse.page().profile().cookieStore().setCookie(cookie, QUrl("http://127.0.0.1/page") )
browse.page().load(QUrl("http://127.0.0.1/page"))
uj5u.com熱心網友回復:
嗯,這么設定流程上就是正確的。不過還有各種可能導致出現問題。轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/126716.html
標籤:Qt
