最近公司对抖音视频有些需求,但是下载下来都带水印,所以自己写了个无水印下载视频

import requests
import re
from glom import *def get_video(url):requests.packages.urllib3.disable_warnings()session = requests.session()headers = {'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'}# 分享链接返回url 获取sec_uidres = session.get(url=url, headers=headers, verify=False)seu_udi = re.findall(r'sec_uid=(\w+-\w+-\w+|\w+-\w+|\w+)', res.url)# 获取视频数量总数  用户名sum_url = 'https://www.iesdouyin.com/web/api/v2/user/info/?sec_uid={0}'.format(seu_udi[0])se = session.get(sum_url).json()video_count = glom(se, 'user_info.aweme_count')print("用户名:%s" % glom(se, 'user_info.nickname'))print("视频数量:%s" % video_count)print("粉丝数量:%s" % glom(se, 'user_info.total_favorited'))print("本人关注:%s" % glom(se, 'user_info.favoriting_count'))max_cursor = 0id = 0while True:while True:if (max_cursor == 0):sec_id_url = "https://www.iesdouyin.com/web/api/v2/aweme/post/?sec_uid={0}&count=21&max_cursor=0&aid=1128&_signature=dF8skQAAK0iTKNSXi9av.XRfLI&dytk=".format(seu_udi[0])else:sec_id_url = "https://www.iesdouyin.com/web/api/v2/aweme/post/?sec_uid={0}&count=21&max_cursor={1}&aid=1128&_signature=dF8skQAAK0iTKNSXi9av.XRfLI&dytk=".format(seu_udi[0], max_cursor)sec_respone = session.get(url=sec_id_url, headers=headers, verify=False)comment = sec_respone.json()if (len(comment['aweme_list']) == 0):continueelse:break# 下一页下标max_cursor = comment['max_cursor']for s in comment['aweme_list']:id += 1# 视频名称text = s['desc']# 点赞数dianzan = s['statistics']["digg_count"]# 评论数pinglun = s['statistics']["comment_count"]# 分享数fenxiang = s['statistics']["share_count"]# 无水印视频链接地址video_url = s['video']['play_addr_lowbr']['url_list'][0]text = re.sub("(\#\w+)|(\@\w+)",'',text)print(str(id) + "、视频名称为:{0},点赞数为:{1},评论数为:{2},分享数量为:{3},视频无水印地址为:{4}".format(text, str(dianzan), str(pinglun),str(fenxiang), video_url))try:ir = session.get(video_url, headers=headers, verify=False)open('F:/ceshi/背景/%s.mp4' % text, 'wb').write(ir.content)except Exception as e:continueif(int(id) >= int(video_count)):breakif __name__ == '__main__':# https://v.douyin.com/JPrEHjx/url = input("请输入分享链接:")get_video(url)

根据抖音账号的分享链接下载无水印视频相关推荐

  1. 抖音一键批量下载无水印视频,这款软件帮助你

    前言 上次分享了安卓端下载抖音无水印小视频,但是总有些人不满足,比如上次分享的软件苹果手机不能直接下载无水印视频,需要用链接去解析,而且手机一个个下载太麻烦?咋办?这款小神器让你一键批量下载无水印抖音 ...

  2. 如何在线下载无水印视频

    网址:如何在线下载无水印视频https://www.shuiyinyun.com/inpaint-video.html 在线下载无水印视频步骤: 提示:下载去除平台水印而不是视频自带水印

  3. 抖音新作品监控助手,可以帮您同时监控多个目标账号,监控用户发作品后,可以第一时间提醒,下载无水印视频,还可以自动修改MD5。

    下载的视频为抖音无水印视频,以作者名_文案命名,方便查找.

  4. 抖音账号矩阵系统源码开发之——视频发布功能开发

    视频发布权限在账号矩阵系统研发之初,都是一个备受争议的功能,最早之前我们使用的视频发布权限名字是Video.creat,  video.delete权限,但是该权限于2022年10月份做了权限的收回, ...

  5. 收益提高10倍,如何下载无水印视频?5分钟教你一键操作

    5秒钟下载一个无水印视频素材是什么体验? 最近了解到很多新手朋友都想要去做视频二次剪辑,因为目前这个领域,他的流量大而且收益高. 很多新手小伙伴们都想通过做这个领域赚取到小收益,但是会面临一个最大的问 ...

  6. python多线程下载编程软件_python抖音多线程下载无水印视频

    [Python] 纯文本查看 复制代码import re import requests from concurrent import futures import time headers = {' ...

  7. php视频吾爱破解,php 32行代码简单实现抖音无水印视频api,附前台页面

    原理和之前发的python 22行代码简单实现通过分享链接下载无水印视频一样.现在是通过php再次实现,并暴露出接口,这样可以方便前台开发页面.直接上代码 [PHP] 纯文本查看 复制代码<?p ...

  8. 【日常分享】下载没水印的抖音视频

    打开要下载的视频,点击分享按钮,复制链接. 随便找个视频,复制的内容如下: 来到俄罗斯我才知道!#俄罗斯 #国外生活  #抖音热门 #抖音好物 #歪果仁系列 @抖音小助手@DOU+小助手  https ...

  9. 用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 很多人学 ...

最新文章

  1. 计算机出国读博必读!外国小哥创建最全CS奖学金项目清单
  2. hdu 4568 bfs + 状压dp
  3. 桂电在linux、Mac OS环境下使用出校器(支持2.14)
  4. MySQL:unknown variable #39;master-host=masterIP#39; [ERROR] Aborting
  5. Java 发送邮件工具类(多个收件人,多个抄送人)
  6. 控制数学问题的MATLAB求解,控制数学问题的MATLAB求解.pdf
  7. linux/windows对应的软件
  8. html5 中秋博饼游戏,微信通用功能模块 中秋博饼V4.1.5 开源版
  9. 百融大数据自助查询_【百融云创科技股份有限公司现在大数据公司被查,百融受影响了吗】-看准网...
  10. 海风教育荣获第七届中国财经峰会最具成长价值奖
  11. Windows C编程中Win7隐藏任务栏图标方法
  12. 济南电子机械工程学校计算机专业班主任,济南电子机械工程学校
  13. Android 360度全景照片展示
  14. 华为机试:身高体重排序
  15. 游戏c#脚本语言,C#作为脚本语言执行解密
  16. 【新知实验室】TRTC腾讯实时音视频动手实验
  17. 企业WiFi管理 保卫我们的信息安全
  18. 物联网、消费物联网、工业物联网与云计算、大数据服务综合分析报告
  19. python报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa3 in position 48
  20. MySQL批量删除所有重复数据只保留一条

热门文章

  1. 设置和清除PPT密码的两种方法
  2. Python数据分析--Numpy常用函数介绍(8)--Numpy中几中常见的图形
  3. LaTex中英文简历代码示例
  4. 【iOS】UITextField中关于粘贴Paste操作的一些小发现
  5. 年薪20万Python工程师进阶(7):Python资源大全,让你相见恨晚的Python库
  6. 新编日语教程—第五课
  7. 微信小程序如何跳转到微信公众号文章,小程序如何关联公众号或订阅号
  8. [论文笔记]SwinSUNet: Pure Transformer Network for Remote Sensing Image Change Detection
  9. 苹果手机刷机后sim卡不显示无服务器,苹果手机刚刚刷机了为何插上卡不显示呢?...
  10. AHK 2017年教学视频导航页面: