micfy 发表于 2022-4-29 19:20

某音去水印下载视频

本帖最后由 micfy 于 2022-4-30 20:42 编辑

以下功能实现原理来自于网络,本人用python写出来而已,不解释了,功能比较简单,放出全部代码:
针对抖音升级更新了代码(2022-04-03)

import json            
import requests      
import jsonpath
headers = {
         'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36',
       }
url ="https://www.douyin.com/web/api/v2/aweme/iteminfo/?item_ids=7092329473218989326"
# *****是视频的id,用网页浏览视频时,地址最后的一排数字,比如“https://www.douyin.com/video/7092038903418457358”里的“7092038903418457358”
session = requests.Session()
req = session.get(url, timeout=5, headers=headers)
#print(req.text)
unicodestr=json.loads(req.text)
   
name=jsonpath.jsonpath(unicodestr,"$.item_list..desc")[0] #如果最后一行报错,可以去掉本行
play_addr=jsonpath.jsonpath(unicodestr,"$.item_list..video.play_addr.url_list")[0][0] #播放地址
#print(name)
#print(play_addr)
addr = play_addr.replace("/playwm/", "/play/")# 改写地址,变为无水印地址
#print(addr)
videoBin = session.get(addr, timeout=5, headers=headers)
with open(name+'.mp4', 'wb') as fb:
    fb.write(videoBin.content)
    print('下载完成,名称为:%s.mp4'%name) #如果此处报错,多数是因为name包含特殊字符,可将此处name可以改为任意名字

halfone 发表于 2022-4-30 00:07

import json            
import requests      
import jsonpath
headers = {
         'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36',
       }
url ="*****"# 此处是短视频的分享链接
session = requests.Session()
req = session.get(url, timeout=5, headers=headers)
#print(req.text)
unicodestr=json.loads(req.text)
   
name=jsonpath.jsonpath(unicodestr,"$.item_list..cha_list..cha_name")
play_addr=jsonpath.jsonpath(unicodestr,"$.item_list..video.play_addr.url_list") #播放地址
#print(name)
#print(play_addr)
addr = play_addr.replace("/playwm/", "/play/")# 改写地址,变为无水印地址
#print(addr)
videoBin = session.get(addr, timeout=5, headers=headers)
with open(name+'.mp4', 'wb') as fb:
    fb.write(videoBin.content)
    print('下载完成,名称为:%s.mp4'%name)

很棒的代码,帮你高亮显示下哈!

Andy20188 发表于 2022-4-29 20:53

太高级了。菜鸟看不懂

余吉 发表于 2022-4-29 20:54

原来不需要api就可以无水印 学到了!

fengyexue 发表于 2022-4-29 21:05

非常的 不错    感谢群主分享    共同学习共同进步   {:17_1087:}

13729181580 发表于 2022-4-29 21:48

感谢分享!

开眼啊 发表于 2022-4-29 22:03

感谢大神分享

DimRacker 发表于 2022-4-29 22:20

厉害!不知画质怎么样?插件下载的无水印版画质都损失了

kickbirds 发表于 2022-4-29 22:22

设置为不能下载的视频用这个能下载么?

xiadongming 发表于 2022-4-29 22:54

48627913 发表于 2022-4-29 23:19

虽然没看特别懂,但可以扔给室友用:victory:
页: [1] 2 3 4 5
查看完整版本: 某音去水印下载视频