2012-06-17 116 views
2

我想從需要htaccess樣式認證以及cookie的網站下載文件,並使用python mechanize下載這些文件。有沒有辦法在將整個文件加載到內存之前開始寫入?機械化流下載python

編輯:我正在使用mechanize.Browser來跟蹤auth/cookie,所以無論是在調用urlopen還是更好的用戶瀏覽器方式時,都需要使用瀏覽器狀態。

edit2:使用urllib2重新開始重寫,但如果有一個簡單的解決方案,我仍然很溫和好奇。

回答

-1

假設你使用urllib2來建立http連接,答案是肯定的。 urlopen()返回一個類似文件的對象,您可以從中讀取()一次可寫入磁盤的數據塊。

+0

我可以從mechanize.Browser獲取cookies和auth標題到urllib2嗎?否則我不確定urlopen如何幫助。 – user1036542