下载文件到本地

import os
import requests

def DownloadFile(mp3_url, save_url,file_name):
try:
if mp3_url is None or save_url is None or file_name is None:
print(‘参数错误’)
return None
# 文件夹不存在,则建立文件夹
folder = os.path.exists(save_url)
if not folder:
os.makedirs(save_url)
# 读取MP3资源
res = requests.get(mp3_url,stream=True)
# 获取文件地址
file_path = os.path.join(save_url, file_name)
print(‘开始写入文件:’, file_path)
# 打开本地文件夹路径file_path,以二进制流方式写入,保存到本地
with open(file_path, ‘wb’) as fd:
for chunk in res.iter_content():
fd.write(chunk)
print(file_name+’ 成功下载!’)
except:
print(“程序错误”)

if name == “main”:
# MP3源地址url
#url = ‘https://online2.tingclass.net/lesson/shi0529/0009/9349/2.mp3’
dd = “https://down11.tingclass.net/textrar/lesson/0000/968/”
#https://down11.tingclass.net/textrar/lesson/0000/968/082.doc
for i in range(99, 100):
ii = ‘’+str(i+1) #这里可以加判断 elif else 筛选1-9 ,10, 100
print(ii)
url = f"{dd}{ii}.doc"
# MP3保存文件夹
save_url=‘D:/英语听力练习/李阳疯狂英语标准美语发音宝典 /’
# MP3文件名
file_name = f"{ii}.doc"
# file_name = ‘mymusic.mp3’
DownloadFile(url,save_url, file_name)

第二个虫,可连续下载连续文件相关推荐

  1. python下载大文件-python 大文件

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 大文件上传服务一.前端(http:fex.baidu.comwebuploade ...

  2. Unity3d下载大型文件并显示进度

    由于WWW.progress在安卓上进度一直显示是0,所以只得自己动手写下载函数了.结合网上同行的代码,加上自己修改,总算完成了. public class ItemScript : MonoBeha ...

  3. python批量下载网页文件-超简单超详细python小文件、大文件、批量下载教程

    按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...

  4. python下载大文件-golang/python 下载大文件时怎样避免oom

    问题场景:高频系统中,agent 会向ATS 服务器发出刷新和预缓存的请求,这里的请求head 里面有GET ,PURGE等,因为一般的预缓存都是小文件,但是某天,突然服务器oom...罪魁祸首发现是 ...

  5. python下载大文件-使用请求在python中下载大文件

    请求是一个非常好的库.我想用它下载大文件(>1GB).问题是不可能将整个文件保存在内存中,我需要将其分块读取.以下代码有问题 1 2 3 4 5 6 7 8 9 10 11import requ ...

  6. python如何下载zip文件_使用python-mechaniz下载zip文件

    我正在使用python2.7.mechanize和beautifulsoup,如果有帮助,我可以使用urllib 好的,我正在尝试下载两个不同的zip文件,它们位于不同的html表中.我知道特定文件在 ...

  7. php保存流文件到本地,php下载保存文件保存到本地的两种实现方法

    第一种:<?php function downfile() { $filename=realpath("resume.html"); //文件名 $date=date(&qu ...

  8. php 远程下载大文件,php下载远程文件(支持断点续传,支持超大文件)

    断点下载的原理:http请求头添加Range参数告诉文件服务器端需要的字节范围 例如1个文本文件的字节为1000, 第一次请求Range: bytes=0-500 第二次请求Range: bytes= ...

  9. python批量下载网页文件夹_Python的urllib模块、urllib2模块批量进行网页下载文件...

    由于需要从某个网页上下载一些PDF文件,但是需要下载的PDF文件有几百个,所以不可能用人工点击来下载.正好Python有相关的模块,所以写了个程序来进行PDF文件的下载,顺便熟悉了Python的url ...

最新文章

  1. 学习ASP.NET比较完整的流程
  2. Ado.Net实现简易(省、市、县)三级联动查询,还附加Access数据
  3. Java微框架:不可忽视的新趋势--转载
  4. vue 访问 const 变量_var与let、const的区别
  5. mysql数据库约束无符号,MySQL所支持的数据类型与表字段约束类型的学习教程
  6. springboot最佳实践-SpringBoot应用如何编写
  7. 深入LINQ | 动态构建LINQ表达式
  8. gprof, Valgrind and gperftools - an evaluation of some tools for application level CPU profiling on
  9. mysql推荐内存_MySQL大内存配置方案 如my-medium.ini、my-huge.ini等
  10. Java Interview Questions
  11. JS_prototype
  12. Impala使用RPM安装过程
  13. 解决 spring cloud git config 配置中心多环境问题
  14. 大数据处理的四大步骤
  15. 广东金融学院大学计算机基础,好投顾网使用说明广东金融学院专用).doc
  16. 一致性 hash 算法 — CARP 2020/5/11 19:38
  17. win7 安装openssh_Windows安装OpenSSH服务
  18. linux图片什么格式文件怎么打开,解决Linux平台下无法打开jpg文件(提示: “Not a JPEG file: starts with 0x89 0x50”)的方法...
  19. wince调节屏幕亮度
  20. 解决Identify and stop the process that‘s listening on port 8080 端口问题

热门文章

  1. mysql源代码目录详解
  2. 计算机在汽车设计方面的应用属于计算机的,计算机技术辅助设计在汽车设计中的应用.pdf...
  3. 虚拟机中计算机内存不够,vmware虚拟机占用电脑内存资源怎么办-vmware虚拟机占用电脑内存资源的解决办法 - 河东软件园...
  4. IPO:Impinj预计发行460万股普通股
  5. 【Web技术】剖析前端异常及降级处理
  6. 【软工】 概论 过程和生命周期建模
  7. 软测01 | 软件自动化测试
  8. 人工智能 归结原理实验报告
  9. 阿里java工程师要求_阿里Java P系列技术要求(P5-P7)
  10. 用canvas,javascript制作“坦克大战“小游戏