2013-10-19 36 views
0

我寫了一個程序登錄到一個網站,並做一些自動的東西(通過發出HTTP請求)。使用python登錄網站時,測試登錄或不登錄的最快方法是什麼?

大多數這些自動的東西需要程序/會話處於登錄狀態(如果cookie過期,程序/會話不能被視爲登錄狀態),所以我實現了isLoggedIn函數來測試它。

我目前的做法只得到登錄後可用的頁面,但是這需要一個HTTP請求和網頁的轉移,所以不是非常快,有什麼其他可能的解決方案?

任何鉛將不勝感激! 非常感謝!

回答

0

至於你提到自己的登錄狀態是大多數通過特定的cookie的有效期確定的時間。您可以通過將其到期時間與當前時間進行比較來檢查Cookie是否仍然有效。或者,您可以製作HEAD請求,以便您無需下載頁面正文即可獲取Cookie(以及其他標題)。但是,您必須檢查網站是否處理HEAD請求才能使其工作。

+0

將嘗試您的建議。謝謝! – CGP