2012-11-29 77 views
0

我有一個履帶自動登錄和爬網的網站,但由於登錄被更改,它不再工作。如何以編程方式使用瀏覽器的cookie

我想知道,我可以將瀏覽器Cookie(又名,我手動登錄)提供給我的HTTP請求嗎?原則上有什麼特別錯誤的東西不會使這項工作成爲現實?我如何找到與網站相關的瀏覽器cookies?

如果有效,我該如何獲取「原始」cookie字符串,我可以堅持到我的HTTP請求中?

我對這方面比較陌生,所以請原諒我的無知問題。我可以使用PYthon或Java

+0

Cookie只是在請求和響應頭文件中傳遞的字符串。瀏覽器和Python和Java代碼都可以在沒有任何實際困難的情況下執行此操作。 –

+0

使用['requests'](http://docs.python-requests.org/en/latest/)這樣的庫可以讓維護cookies變得微不足道。 –

回答

0

當您發送登錄信息(通常是爲了響應許多其他請求)時,服務器將爲客戶端設置一些cookie,您必須跟蹤它們並將它們發送回服務器爲每個後續請求。

完整的實現還會跟蹤它們應該被存儲的時間。

+0

感謝LtWorf。如果它有效,我如何獲得可以粘貼到HTTP請求中的「原始」cookie字符串? – CodeNoob

+0

在響應中,您將找到如下標題:Set-Cookie:DWf1a57e669467908068a7e4f21304a6f1 = deleted;到期日=週三,2011年11月30日15:23:06 GMT;路徑= /財產以後/; httponly 餅乾是關鍵值,再加上他們有其他選擇。 – LtWorf

+0

順便說一句,既然你說它的工作原理,你可能想考慮接受我的答案... – LtWorf

相關問題