主要逻辑&注意事项
play_addr.url_list.playwm修改playwm 为 play电脑打开必须修改浏览器的请求头为手机端, 才可显示无水印视频
去水印流程分析
1. 找到视频链接
2. 复制链接打开并修改链接里的playwm 为 play(并修改请求头为手机端)
3. 直接可以看到没有水印了, 直接上代码(Python)
def get_web_play(aweme_id
):
import requests
def get_play(aweme_id
):
url
= 'https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids={}'.format(aweme_id
)
res
= requests
.get
(url
)
return res
.json
().get
('item_list')[0].get
('video').get
('play_addr').get
('uri')
uri
= get_play
(aweme_id
)
url
= 'https://aweme.snssdk.com/aweme/v1/play/?video_id={}&ratio=720p&line=0'.format(uri
)
headers
= {
'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1'}
res
= requests
.get
(url
, headers
=headers
)
with open('xxx.mp4', 'wb') as f
:
f
.write
(res
.content
)
f
.close
()
return '已写入本地'
Python直接调用函数, 保存到本地
有任何问题可私信交流, q: 848434978, 或加扣交流学习
下篇博客: 抖音数据采集之抓包获取抖音ck, 核心加密技术
总结:
免责声明
请勿使用本服务于商用
请勿使用本服务大量抓取
若因使用本服务与抖音官方造成不必要的纠纷,本人盖不负责
本人纯粹技术爱好,若侵犯抖音贵公司的权益,请告知
转载请注明原文地址:https://blackberry.8miu.com/read-36662.html