利用第三方接口实现某音去水印下载视频
提取某app的接口地址,编写了python3程序,实现无水印下载功能,而且利用抖音的“”复制链接“”里的地址就可以实现,比上一版的程序更简单,全部源码如下:
import json import requests import jsonpath import re def delete_boring_characters(sentence): return re.sub('[0-9’!"#$%&\'()*+,-./:;<=>?@,。?★、…【】《》?“”‘’![\\]^_`{|}~\s]+', "", sentence) 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://api-v1-prod.layzz.cn/lyz/v2Analyse?token=czkc-sslanse&url=https://v.douyin.com/F6e3vx8/" #该接口地址来源于《二驴去水印》app,参数url的值“https://v.douyin.com/FjDDDtn/”是抖音“复制链接”里的地址 session = requests.Session() req = session.get(url, timeout=5, headers=headers) #print(req.text) unicodestr=json.loads(req.text) if req.status_code == 200: name=delete_boring_characters(jsonpath.jsonpath(unicodestr,"$.data.title")[0]) #视频名称,去掉特殊字符 addr=jsonpath.jsonpath(unicodestr,"$.data.down")[0] #下载地址 else: print("解析失败") print(name) 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)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术