當前位置:
首頁 > 最新 > Python如何自動下載文件

Python如何自動下載文件

問題描述

Python自動下載文件,通用文件,包括但不限於壓縮文件、圖片等。


解決方法

一般情況下,Python下載文件的方式有以下幾種:

利用、,即Python爬蟲用的最多的庫;

這個函數還可以接受另外一個參數,比如這樣用:

,其中為:

這樣程序可以即時列印出下載的進度。

利用;

利用,劃重點,我女神瑾瑾推薦的!

這三種下載方式一般都可以,根據自己的喜好選擇。


問題升級

我推薦了第一種方法給瑾瑾,然後用她給我的鏈接試了下,鏈接為:

https://n5eil01u.ecs.nsidc.org/DP5/MOST/MOD29P1D.006/2017.02.28/MOD29P1D.A2017059.h12v28.006.2017060080442.hdf

最後下載下來的文件發現為一個html文件:

第一次下載下來的文件.png

仔細看發現,這是一個請求登錄的表單:

於是手動複製地址到瀏覽器,跳轉到EARTHDATA的登錄頁

跳轉到的登錄頁.png

果斷申請賬號登錄。


問題解決,Python攜帶cookie下載文件

如何獲取網站的cookie.png

那麼剩下的就是下載了,用了女神瑾瑾推薦的函數:

第一種

第二種

最後成功的下載了文件。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

深入理解 RPC:基於 Python 自建分散式高並發 RPC 服務

TAG:Python |