python 快手视频去水印批量下载
import requests
from bs4 import BeautifulSoup
import re
import xlrdclass KSNoMark():# 忽略警告代码requests.packages.urllib3.disable_warnings()def GetShareUrl(self):try:# 打开Excel表格wb = xlrd.open_workbook('分享链接.xlsx')# 获取当前正在显示的sheetsheet = wb.sheet_by_name('url')urls = [(sheet.cell_value(i, 0))for i in range(1, sheet.nrows)]while '' in urls:urls.remove('')except FileNotFoundError:print("分享链接.xlsx文件不存在")return urlsdef GetRealUrl(self):headers = {'Cookie': 'did=web_e4581e2dbe33aae5eac3d9fdf8b12566;','User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'}urls = self.GetShareUrl()num = 0for url in urls:response = requests.get(url, headers=headers, allow_redirects=False,verify=False)share_url = response.headers['Location']share_response = requests.get(share_url,headers=headers,verify=False).text# 通过BeautifulSoup提取无水印播放地址字符串soup = BeautifulSoup(share_response,'lxml')noWaterMarkVideo = soup.find(attrs={'id': 'hide-pagedata'}).attrs['data-pagedata']# print(noWaterMarkVideo)try:# 正则处理字符串获取真实地址pattern = re.compile('\"srcNoMark\":"(.*?)"},',re.S)real_url = re.findall(pattern,noWaterMarkVideo)[0]r_video = requests.get(real_url, stream=True)with open('./video/' + str(num) + '.mp4', "wb") as mp4:for chunk in r_video.iter_content(chunk_size=1024 * 1024):if chunk:mp4.write(chunk)print(real_url)except Exception as e:print(e)passnum += 1continueif __name__ == '__main__':KSNoMark = KSNoMark()KSNoMark.GetRealUrl()print("快手视频采集完成")
分享链接.xlsx跟上篇文章一样,记得新建个video文件夹就行,就不写os判断了 懒 zz
python 快手视频去水印批量下载相关推荐
- 手把手教你用Python打造一款批量下载视频并能可视化显示下载进度的下载器
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 桃之夭夭,灼灼其华. /1 前言/ ...
- 快手视频素材在哪找?各大平台视频素材批量下载
快手视频素材在哪找?各大平台视频素材批量下载,在自媒体这个行业里,视频是现阶段流量最大的一种内容输出方式,也是快速吸粉的一个方法,那么快手视频素材应该去哪里找呢?我们接下来一起去看看. 快手视频素材在 ...
- 手把手教你用Python打造一款批量下载视频并能可视化显示下载!
/1 前言/ 平时宅在家的我们最爱做的事莫过于追剧了,但是有时候了,网络原因,可能会让你无网可上.这个时候那些好看的电视剧和电影自然是无法观看了,本期我们要讲的就是怎样下载这些视频. /2 项目目标/ ...
- Java解析快手视频去水印教程--2020年10月最新有效代码
实现代码 去水印视频,目前只能适用于2020年以前发的快手视频,大家可以评论研究新的办法 import cn.hutool.core.map.MapUtil; import cn.hutool.htt ...
- 2021-03-10 Python多线程爬虫快速批量下载图片
Python多线程爬虫快速批量下载图片 1.完成这个需要导入的模块 urllib,random,queue(队列),threading,time,os,json 第三方模块的安装 键盘win+R,输入 ...
- Python3 根据m3u8下载视频,批量下载ts文件并且合并
Python3 根据m3u8下载视频,批量下载ts文件并且合并 m3u8是苹果公司推出一种视频播放标准,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少 ...
- python写的一个-批量下载股票年报的小工具
python写的一个-批量下载股票年报的小工具 from urllib import request import requests import os import openpyxl# print( ...
- Python爬虫——利用Scrapy批量下载图片
Python爬虫--利用Scrapy批量下载图片 Scrapy下载图片项目介绍 使用Scrapy下载图片 项目创建 项目预览 创建爬虫文件 项目组件介绍 Scrapy爬虫流程介绍 页面结构分析 定义I ...
- 【python爬虫实战】批量下载网站视频
写在前面 最近在学vue.js,看到一个网站上有很多视频教程,但在线观看不能倍速播放,就想着用python爬虫批量下载到本地. 安装依赖 pip3 install requests 测试样例 加上序言 ...
最新文章
- 超越卷积、自注意力机制:强大的神经网络新算子involution
- 程序猿生存指南-35 王旭新巢
- centos7 升级 gdb
- MIT CSAIL最新研究:将AI应用于流媒体视频,可获得更好的播放体验
- Mybatis-入门篇-根据官方文档搭建
- BIO和NIO的区别
- fastJson去掉指定字段
- u盘显示项目不在计算机zhng,能装在u盘上的操作系统有哪些?
- ubuntu中使用apt-get安装zbar
- 华为上机--质数因子
- 【万里征程——Windows App开发】数据绑定——简单示例、更改通知、数据转换...
- 使用actuator优雅地停止SpringBoot应用
- 深度学习各指标计算(Jaccard,Dice,Sensitive,Specificity,PPv,NPV,Accuracy)
- 模具冲压与模具设计知识点
- Node后台邮件服务器
- 百度地图常用jsapi
- Python爬取2020年内地电影票房总排行榜
- 分享一款老照片修复神器
- 有方便记笔记的手机便签app吗?
- 2020 Gartner Magic Quadrant for Analytics and BI Platforms