首页 > 其他分享 >快手视频下载

快手视频下载

时间:2023-04-28 11:03:16浏览次数:35  
标签:视频 img headers 快手 url mp4 下载 path dir

import requests

import json

import time

import os

#下载图片

def download_img(img_name,img_url):

   dir = str(time.strftime('%y%m%d', time.localtime()))

   dir_path = "/"+dir

   # 判断文件夹是否存在

   if not os.path.exists(dir_path):

       os.mkdir(dir_path)

   headers = {

       'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36'

   }

   r = requests.get(img_url, headers=headers, stream=True)

   if r.status_code == 200:

       # 截取图片文件名

       with open(dir_path+"/"+img_name+".jpg", 'wb') as f:

           f.write(r.content)


#下载视频

def download_mp4(mp4_name,mp4_url):

   dir = str(time.strftime('%y%m%d', time.localtime()))

   dir_path = "/"+dir

   # 判断文件夹是否存在

   if not os.path.exists(dir_path):

       os.mkdir(dir_path)

   headers = {

       'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36'

   }

   r = requests.get(mp4_url, headers=headers, stream=True)

   if r.status_code == 200:

       # 截取图片文件名

       with open(dir_path+"/"+mp4_name+".mp4", 'wb') as f:

           f.write(r.content)


headers = {

   'content-type':'application/json',

   'cookie':'自己的cookie',

}

s = json.dumps({

   "keyword": "民谣",

   "pcursor": "",

   "ussid": ""


})

url = 'https://wxmini-api.uyouqu.com/rest/wd/search/feed'

r = requests.post(url, data=s,headers=headers).json()

feeds = r['feeds']

for i in feeds:

   mp4_url = i['mainMvUrls'][0]['url']

   userName = i['userName']

   pic_url = i['coverUrls'][0]['url']

   caption = i['caption']

   #开始下载图片

   download_img(caption,pic_url)

   #开始下载视频

   download_mp4(caption,mp4_url)

   print("mp4_url", mp4_url)

   print("userName", userName)

   print("pic_url", pic_url)

   print("caption", caption)

   print("------------")

标签:视频,img,headers,快手,url,mp4,下载,path,dir
From: https://blog.51cto.com/u_16092310/6233581

相关文章

  • [Termux]更换Termux源 安装Debian容器并 设置Debian镜像源且 安装code-server(附安卓/
    前言Termux开发者称已经不会在GooglePlay上更新该应用了,要么在Github下载要么去F-Driod下载,为了方便下载,本文已经给出下载链接...GitHub下载链接:https://github.com/termux/termux-app/releases/download/v0.118.0/termux-app_v0.118.0+github-debug_universal.apk(GitHub......
  • 在web端实现rtsp流的视频的播放
    相关了解我们已经知道了如何在如何使用VLC工具播放rtsp视频流了,那么,我们应当如何相关步骤搜索历经看到网络上有一种在浏览器安装插件的方法,但是网友并不推荐,表示有的浏览器版本即便安装了插件也是不支持的;然后又看到第二种方法--后台转成rtmp形式,然后看到网友同样持有不推荐......
  • 使用Axios下载Nignx文件,并重命名
    需求:因为下载的nginx的文件地址是UUID组成的,要下载呢就需要用axios。然后结合我上一篇文章,把nginx的跨域打开。http://localhost:8085/project_1/2023/04/27/C9E9CC592AF849F7BFA025F16E2271BD.sqlhttps://www.cnblogs.com/pphboy/p/17360526.htmlexportfunctiondownloadFil......
  • 文件上传下载-SpringMvc
    进行文件上传时,表单需要做的准备:1.请求方式为POST:<formaction=”uploadServlet”method=”post”/>2.使用file的表单域:<inputtype=”file”name=”file”/>3.使用multipart/form-data的请求编码方式:<formaction=”uploadServlet”type=”file”name=”file”metho......
  • imagenomic portraiture安装方法, portraiture插件下载
    portraiture插件下载ImagenomicPortraiture是一款专业的人像磨皮插件,适用于AdobePhotoshop、AdobeLightroom和AppleAperture等软件。它提供了丰富的人像磨皮和美容修饰工具,可以帮助用户快速、高效地进行人像后期处理。imagenomicportraiture安装方法 下载好Portraiture......
  • Ueditor 富文本编辑器 插入 m3u8 和 mp4 视频(PHP)
    当前环境:PHP、Ueditor的版本是1.4.3新的需求是,需要在Ueditor富文本编辑器中,插入视频播放,并且视频格式有MP4,也有M3U8。百度编辑器默认的是embed,需要修改下配置。 ueditor.all.js和 ueditor.config.js这两个文件要改一些东西,具体我这里就不展示了,网上有很多文章都有写。这里......
  • 《window 下载Dlib库》
    1.创建虚拟环境condacreate-nyolopython=3.10这边创建的python版本需要跟后续安装dlib的whlpython版本对应,不然会提示不支持。 2.激活虚拟环境condaactivatedlib 3.相关依赖安装pipinstallcmakepipinstallboots 报错:安装boots提示(dlib)C:......
  • UNRAID6.11.1开心版下载及使用说明(集成中文插件)
    众所周知,所谓开心版就是已经解除限制功能,可正常开心使用。申明:此版本用于个人测试研究使用,如用于生产环境请购买官方正版,支持正版。部份资源转载于网络,请自行测试研究,下载测试后自行删除,如因软件版权及功能引起的任何问题自用户自行承担。该版本集成了常用插件,默认简体中文界面,......
  • [Unity]AssetBundle资源更新以及多线程下载
    前言此文章适合不太了解资源加载的萌新,有了入门基础之后再去github上搜大牛写的专业的资源加载方案才能得心应手,不然的话会看的很吃力或者说一脸懵逼。Unity里面关于资源加载我们都知道是下载更新AssetBundle,关于AssetBundle我之前的文章已经详细介绍过,没看过的朋友可以在看一下。......
  • 视频逐帧转图片记录
    1.PR直接把视频导入PR,截取想要提取图片的片段,保存,然后导出为JPEG等类型的图片格式。然后就可以导出为逐帧提取的多张图片了。如果觉得帧数太多、截取的图片太多,可以通过序列设置或者视频导出设置降低帧数。2.微商视频助手微商视频助手-微商、自媒体人的视频编辑软件这是......