我想用python下載一個zip文件。如何使用python下載推送到瀏覽器的文件?
使用這種類型的URL, http://server.com/file.zip 這很簡單,通過使用urllib2.urlopen並將其寫入本地文件中。
但在我的情況下,我有這種類型的網址: http://server.com/customer/somedata/download?id=121&m=zip, 表單驗證後啓動下載。
在我的情況下,我想將它部署在heroku上,這樣做可能很有用,所以我不能使用用C++構建的spynner。此下載是在使用scrapy進行刮取後啓動的。
從瀏覽器下載效果很好,我用它的名字得到了一個好的zip文件。使用Python我只是得到HTML和標題數據...
有沒有什麼辦法從這種類型的URL在python中獲取文件?
可能重複的[Scrapy,定義一個pipleine來保存文件?](http://stackoverflow.com/questions/7123387/scrapy-define-a-pipleine-to-save-files) – Blender 2013-04-11 17:19:00
什麼是響應喜歡?它是一個HTML頁面嗎?或者它是您正在使用的實際文件,就像Scrapy'Response'對象一樣? – Blender 2013-04-11 17:27:39
這不是重複的,在這裏我不能得到.body就像在pdf文件中。 – 2013-04-11 17:40:05