1
我正試圖自動化下載過程。在此我想知道,特定文件的保存是否完成。情景就是這樣。如何使用Python檢查文件保存是否完成?
- 公開使用或者Chrome或Firefox(任何瀏覽器)站點地址
- 保存的頁面使用「鍵Crtl + S」盤(我工作在Windows上)
- 現在,如果頁面是非常大的,那麼需要幾秒鐘來保存。一旦保存完成,我想解析html。
由於我沒有控制瀏覽器保存功能,我不知道保存是否已完成。
我認爲的一個想法是使用while循環獲取文件的md5sum,並檢查前一個計算出來的結果,並繼續while循環,直到前一個和當前一個的md5總和相匹配。這不起作用我猜想,因爲它似乎瀏覽器第一次嘗試將文件保存在一個tmp文件,然後將內容複製到指定的文件(或只是重命名文件)。
任何想法?我使用python進行自動化,因此任何可以使用python實現的想法都是受歡迎的。
感謝 Indrajith
爲什麼不用python下載?它會給你完全的控制 – Mark 2010-05-17 09:50:01