首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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大法系列文章

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180610G0Z3I300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券