基本信息
源码名称:python下载文件文件到本地电脑(基于requests)
源码大小:1.15KB
文件格式:.py
开发语言:Python
更新时间:2020-04-07
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 5 元 
   源码介绍
入门好例子,亲自试验的代码

import  requests;
import sys;
import  time;

ms_usr = "http://www.baidu.com";

ls_res = requests.get(ms_usr)


print("返回码为:"   str(ls_res.status_code))
print("网页源码为:"   ls_res.text)


ls_file = "aaaaa.png";

ms_usr = "https://www.baidu.com/img/bd_logo1.png";
data = requests.get(ms_usr);
with open(ls_file,'wb') as f:
    f.write(data.content);
    print("已经图片一次性保存到"   ls_file)

ls_file = "bbbb.png";
data = requests.get(ms_usr, stream=True);
buffersize = 10;
ln_count = 0;
total_length = int(data.headers.get("Content-Length"))

with open(ls_file, "wb") as f:
    for chunk in data.iter_content(chunk_size=buffersize):
        if chunk:
            ln_count =len(chunk);
            done = int(50 * ln_count / total_length)
            sys.stdout.write("\r[%s%s]" % ('█ ' * done, ' ' * (50 - done)))
            # print('█', sep=',', end="")
            sys.stdout.flush()
            time.sleep(0.01)
            #print("分块写入:"   str(ln_count))
            f.write(chunk);
    print("图片大小:"   str(ln_count)   "\r\n图片以分块写入的方式保存到:"   ls_file)