1.使用 urlretrieve

最最最简单!!!!

from urllib.request import urlretrieve
# Python 2.7.9 之后版本引入了一个新特性:当你 urllib.urlopen一个 http s的时候会验证一次 SSL 证书 ,当目标使用的是自签名的证书时就会爆出该错误消息
# 解决方法:在全局添加如下两行代码
import ssl
ssl._create_default_https_context = ssl._create_unverified_context# 爬txt文件内容
TXT_URL = "http://www.trustlet.org/datasets/extended_epinions/rating.txt"
urlretrieve(TXT_URL, r'C:\Users\10840\Downloads\rating.txt')# 爬图片
IMAGE_URL = "https://morvanzhou.github.io/static/img/description/learning_step_flowchart.png"
urlretrieve(IMAGE_URL, r'C:\Users\10840\Downloads\img.png')print("finish yeyeyey ~~~~")

2.使用 request

requests 可以更加有效率的下载大文件, 比如视频等。
requests 能让你下一点, 保存一点, 而不是要全部下载完才能保存去另外的地方。这就是一个 chunk 一个 chunk 的下载。
使用 r.iter_content(chunk_size) 来控制每个 chunk 的大小, 然后在文件中写入这个 chunk 大小的数据。

import requestsIMAGE_URL = "https://morvanzhou.github.io/static/img/description/learning_step_flowchart.png"# 无大小控制
r = requests.get(IMAGE_URL)
with open(r'C:\Users\10840\Downloads\img.png', 'wb') as f:f.write(r.content)# 使用 chunk_size 控制大小
r = requests.get(IMAGE_URL, stream=True)
with open(r'C:\Users\10840\Downloads\img.png', 'wb') as f:for chunk in r.iter_content(chunk_size=32):f.write(chunk)

python下载网上的文件相关推荐

  1. python下载图片到文件夹_python 移动图片到另外一个文件夹的实例

    python 移动图片到另外一个文件夹的实例 如下所示: # -*- coding:utf8 -*- import os import shutil import numpy as np import ...

  2. python 下载qq群文件_python作业/练习/实战:下载QQ群所有人的头像

    步骤与提示: 1.在腾讯群网页中进入任意一个群,获取相关信息,可以用postman是试一下,可以看到我们要的是mems里面的数据,需要获取到QQ号和群名片,如果没有群名片的话取昵称 2.根据QQ号下载 ...

  3. python下载合并m3u8文件

    使用浏览器开发者工具获取index.m3u8文件,直接复制访问路径进行请求即可下载相应的m3u8文件,文件里是ts视频的路径,一般长这样: 每一个.ts路径都是一段流视频访问地址,拼接主域名可以直接下 ...

  4. python下载图片到文件夹_Python下载图片并保存本地的四种方法

    一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...

  5. python下载图片到文件夹_python实现解析markdown文档中的图片,并且保存到本地~

    背景 前阵子简书好像说是凉了,搞得我有点小慌,毕竟我的大部分博客都是放在简书上面的,虽然简书提供了打包导出功能,但是只能导出文字,图片的话还是存在简书服务器上面,再加上我一直想要重新做一个个人博客,于 ...

  6. python下载的whl文件如何安装呢

    一.下载whl文件 在**python官方网站**或者其他python库网站下载whl文件 二.安装wheel 打开cmd,执行命令 pip install wheel 如果提示pip"不是 ...

  7. php怎样下载网上的文件,php怎样实现文件下载

    用head() 和 fread()函数把文件直接输出到浏览器. 具体代码:<?php $file_name = "down"; $file_name = "down ...

  8. python下载网页链接文件_Python在网页上查找文件下载链接

    我需要一个正则表达式,它将返回包含在以指定文本块开头的双引号之间的文本,并以特定文件扩展名(例如.txt)结束.我正在使用urllib2来获取页面的html(html非常简单). 基本上如果我有类似的 ...

  9. python 下载qq群文件,QQ群文件下载失败怎么办?解决QQ群文件下载失败的解决方法...

    QQ群分享文件无法下载的问题很烦人,具体原因涉及到系统控件加载,防火墙,IE设置,internet选项等等,如果慢慢去排除花时间,麻烦,也不能解决.重装软件也不能解决问题,重装系统更是扯淡,那么这里给 ...

最新文章

  1. Java AffineTransform入门
  2. [模版] 网络流最大流、费用流
  3. iphone 如何设置在uiImageView上添加按钮,按钮透明并且能响应事件
  4. (8)hibernate四种继承映射
  5. Android之通过adb shell getprop、netstat命令看dns、ip
  6. Spring集成Mybatis多数据源配置
  7. 八 .数据库(多表查询)
  8. 西门子rwd60参数设置调试手册_RWD60 RWD68 RWD62控制器调试指导说明
  9. UVA10014 Simple calculations【数列】
  10. SpringBoot之lombok引入后@Data无法生成getset方法
  11. 微信小程序教程笔记2
  12. x61 linux 驱动下载,ThinkPad T61/X61换XP系统及驱动下载
  13. php ziparchive 类不存在,php – 致命错误:类’ZipArchive’中找不到
  14. MySQL源码调试入门
  15. Django教程 —— 站点后台管理
  16. Bestcoder13 1003.Find Sequence(hdu 5064) 解题报告
  17. JAVA解析Excel工具EasyExcel(alibaba)
  18. 世界杯决赛倒计时,你最看好谁
  19. SSD系列算法原理讲解----(1)SSD系列算法介绍(主干网络、多尺度Feature Map预测)(笔记)
  20. 浅谈web1.0和web2.0的主要区别。

热门文章

  1. gpg96244qs1屏驱动起来了
  2. ViceDinoSpecCtrl.cpp
  3. DebugOutputString 使用
  4. matlab dir函数_MATLAB自动管理文件
  5. 论文阅读 - AUTOVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss
  6. 利用BFS和DFS解决 LeetCode 130: Surrounded Regions
  7. fastapi 请求文件 / 表单 / 处理错误 / 路径操作配置 / jsonable_encoder
  8. 使用LSTM建立seq2seq模型进行语言翻译
  9. LeetCode 439. 三元表达式解析器
  10. LeetCode 812. 最大三角形面积(坐标面积公式)