Python如何自動下載文件
最新
06-14
問題描述
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
那麼剩下的就是下載了,用了女神瑾瑾推薦的函數:
第一種
第二種
最後成功的下載了文件。
※深入理解 RPC:基於 Python 自建分散式高並發 RPC 服務
TAG:Python |