2011-07-17 228 views
2

我正在嘗試使用機械化來抓取網頁,但我發現某些網頁無法通過URL訪問,但通過將會話變量更改爲某個值,因此如何在Mechanize中設置會話變量或保持會話狀態?設置會話變量

回答

0

至少,我會說這些URL需要會話Cookie在請求中一起發送。服務器會在您首次訪問網站時(按客戶端/瀏覽器實例等)在Response中發送此消息

此外,這些網址需要人員登錄,因此您必須確保您模擬首先進行這些登錄步驟,隨後一旦通過身份驗證,就會發送會話Cookie。

機械化中必須有一個選項才能讀取會話cookie,並在隨後的URL請求中將它們發送到服務器。