大家好,本文将围绕python自动下载文件到指定文件夹展开说明,python登录网站自动下载文件是一个很多人都想弄明白的事情,想搞清楚python自动下载网页中的文件需要先了解以下几个事情。
问题描述
Python自动下载文件,通用文件,包括但不限于压缩文件、图片等。
解决方法
一般情况下,Python下载文件的方式有以下几种:
利用、,即Python爬虫用的最多的库;
这个函数还可以接受另外一个参数,比如这样用:
,其中为:
这样程序可以即时打印出下载的进度python100行代码画皮卡丘。
利用;
利用,划重点,我女神瑾瑾推荐的!
这三种下载方式一般都可以,根据自己的喜好选择。
问题升级
我推荐了第一种方法给瑾瑾,然后用她给我的链接试了下,链接为: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大法系列文章