python保存爬虫下载的图片和视频

本次是在django中完成

静态文件目录

在这里插入图片描述

拼接路径

图片路径
image=os.path.join(STATICFILES_DIRS[0],"audio")  # os.path.join() 将多个路径拼接成一个完整的路径
视频路径
l_mp4 = os.path.join(STATICFILES_DIRS[0],"video")

①将下载的图片 保存进audio文件内

imga = requests.get(图片的链接)
image 是刚才拼接的路径 (不写路径使用默认路径 默认路径是当前运行文件的路径)
with open(image + "\{}".format(图片名称) + '.jpg', mode='wb') as f:
    f.write(imga.content)

②将下载的视频 保存进video文件内

response = requests.get(视频链接)
l_mp4 是拼接好的路径   这里用到了f
with open(f'{l_mp4}\{图片名称}.mp4', 'wb')as f:
    f.write(response.content)
    f.flush()  #强行把缓冲区中的内容放到磁盘中

保存效果

在这里插入图片描述

附上 爬虫代码

import requests
from lxml import etree
import re
import time
import os

url='http://wallpaper.upupoo.com/store/browVi/1-0-0-1.htm'
headers={
   'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'}

response=requests.get(url,headers=headers)
    #利用lxml 对网址解析
html=etree
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值