使用腾讯云函数(SCF)部署抖音无水印接口调用代码,无需服务器,稳定安全可靠!
示例接口返回数据请求:
https://service-eu6l8yx0-1256101469.gz.apigw.tencentcs.com/release/wuzuhua-cn?v=https://v.douyin.com/JwVv8T6/
方法 | 参数 | 值 |
---|---|---|
GET | v | 抖音分享地址 |
返回请求:
{ "mp3_title": "抖音视频链接标题", "mp3_url": "视频背景音乐", "video_url": "视频无水印下载地址", "title": "视频标题", "author": "作者" }
使用方法
1.代码部署到腾讯云函数 (环境 python3.6)腾讯云函数–>新建–> 自定义创建–>完成
将以下代码粘贴到index.py中
# -*- coding: utf8 -*- import json import re import requests class Douyin: def __init__(self, url): self.__url = url self.__aweme = "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=" self.__title = "" self.__author = "" self.__mp3_title = "" self.__mp3_url = "" self.__mp4_url = "" self.__void_url = "" # 获取正则后的void_id def __request(self): share = requests.get(self.__url) void_id = re.search(r'video/.*?/', share.url) str_id = void_id.group() str_id = str_id.replace("video/", "").replace("/", "") self.__str_id = str_id # 获取视频地址和相关信息 def request_vide(self): self.__request() dow_url = self.__aweme + self.__str_id # date 响应的所有数据 date = requests.get(dow_url).json() # print(date) self.__title = date['item_list'][0]['desc'] self.__author = date['item_list'][0]['author']['nickname'] self.__mp3_title = date['item_list'][0]['music']['title'] self.__mp3_url = date['item_list'][0]['music']['play_url']['uri'] video_url = str(date['item_list'][0]['video']['play_addr']['url_list'][0]) video_url = video_url.replace("playwm", "play") self.__void_url = video_url def response(self): self.__mp4_url = requests.get(self.__void_url).url return { "isBase64Encoded": False, "statusCode": 200, "headers": {"Content-Type": "application/json"}, "body": json.dumps({'mp3_title': self.__mp3_title, 'mp3_url': self.__mp3_url, 'video_url': self.__mp4_url, 'title': self.__title, 'author': self.__author}) } def main_handler(event, context): # 获取视频地址参数 url = event['queryString']['v'] print("参数1: " + json.dumps(event, indent=2)) print("参数2: " + str(context)) douyin = Douyin(url) douyin.request_vide() return douyin.response()
2.创建触发器
触发管理–>创建触发器—>触发方法:API网关触发–>GET–>提交
3.点击API服务名 SCF_API_SERVICE 开通或者进入API网关—>选择API–>编辑–>添加参数 v
部署完成调用即可!
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
9.本站默认解压密码有两个:
第一个:www.ylcom.net
第二个:www.ylcom.cc
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
9.本站默认解压密码有两个:
第一个:www.ylcom.net
第二个:www.ylcom.cc