2012-03-24 30 views
0
self.c.setopt(self.c.COOKIEFILE, 'cookie.txt') 

但是,該文件未創建。我想要的是從文件中存儲和讀取cookie,以便在應用程序重新啓動後它們可以保持持久性。如何設置捲曲cookie的永久存儲?

它與COOKIEJAR選項有什麼關係?

+0

仍然需要一些幫助... – Pablo 2012-03-24 16:07:18

回答

2

是的。 COOKIEFILE是用作會話的Cookie來源的文件,COOKIEJAR是應該存儲來自會話的Cookie的文件。

self.c.setopt(self.c.COOKIEFILE, 'cookie.txt') 
self.c.setopt(self.c.COOKIEJAR, 'cookie.txt') 

請注意(取決於腳本的使用方式)cookie文件的相對路徑可能會給您帶來意想不到的結果。

+0

即使我指定像'c:\\ cookie.txt'這樣的絕對路徑,也不會創建cookie.txt文件。 – Pablo 2012-03-24 14:37:52

+0

服務器是否發送cookie?檢查COOKIEJAR文檔中有關調試的注意事項。 – 2012-03-24 15:05:15

+0

是的,我可以在Fiddler看到cookies是使用'Set-Cookie'發送的。 – Pablo 2012-03-24 15:08:14