齐乐分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 116|回复: 0
收起左侧

[技术分享] 抖音解析无水印视频原理

[复制链接]
齐乐分享网 发表于 2020-7-23 14:12:24 | 显示全部楼层 |阅读模式
记录一下: 方便以后写程序使用到



第一步
访问一个正常的抖音短视频的网页  例如: https://v.douyin.com/JY5TXWJ/
记得要用POST调试工具,或者是浏览器的F12也行,
访问后,取服务器返回协议头
https://www.iesdouyin.com/share/video/6851144902827396352/?region=CN&mid=6851144917600324366&u_code=i7l6amic&titleType=title×tamp=1595312889&utm_campaign=client_share&app=aweme&utm_medium=ios&tt_from=copy&utm_source=copy

中间标红的数字,就是视频的ID

接下来就是用这个ID去访问另一个网址
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6851144902827396352
访问这个网址后,会返回一大套JSON串,
对这个JSON串进行解析
去取  item_list[0].video.play_addr.url_list[0]  中的属性值,就能得到一个带水印的播放地址.
https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f850000bsa2fvf4nj82nk76jh60&ratio=720p&line=0
把这个地址中的WM去掉,然后再用POST工具去访问
https://aweme.snssdk.com/aweme/v1/play/?video_id=v0200f850000bsa2fvf4nj82nk76jh60&ratio=720p&line=0
就会得到一个新的播放地址,是无水印的
http://v26-dy.ixigua.com/4cc49422115737513ca5c047f6b59564/5f16b02a/video/tos/cn/tos-cn-ve-15/73bc24c7c1c6435e86b200bf9078826f/?a=1128&br=957&bt=319&cr=0&cs=0&dr=0&ds=6&er=&l=202007211606400100080621481A0088F4&lr=&mime_type=video_mp4&qs=0&rc=M2s5bjVtN3k1djMzOGkzM0ApaDdlZDM5PGQzNzg4NTM4NWczZzRrNWtjY15fLS01LS9zc2AtNi0wYy42YTQvYi5eMTU6Yw%3D%3D&vl=&vr=
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题 上个主题 下个主题 快速回复 收藏帖子 返回列表 搜索
小黑屋|sitemap| |站点统计

版权所有:齐乐分享—技术交流,学习,分享平台 ( 皖ICP备14022669号-1 )

技术支持:Powered by Discuz! X3.4 Copyright © 2013-2018 Comsenz Inc. All Rights Reserved

GMT+8, 2022-5-17 15:31 , Processed in 0.079477 second(s), 7 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表