栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

抖音去水印接口源码_抖音去水印解析接口?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

抖音去水印接口源码_抖音去水印解析接口?

使用腾讯云函数(SCF)部署抖音无水印接口调用代码,无需服务器,稳定安全可靠!

示例接口返回数据请求:

https://service-eu6l8yx0-1256101469.gz.apigw.tencentcs.com/release/wuzuhua-cn?v=https://v.douyin.com/JwVv8T6/
方法参数
GETv抖音分享地址

返回请求:

{
    "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

部署完成调用即可!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786827.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号