我记得以前好像写过一次抖音去水印云函数代码,这次主要是利用云开发做了抖音视频和图集,快手视频和图集,以及小红书,本站视频去水印解析代码。无需第三方API,直接使用云函数JS实现。
先说一下抖音去水印吧,这个应该是最普遍的,基本上哪里都能看到,当然需求也应该是最多的。如何获取到抖音短视频或图集的链接就不说了,这里以获取到一个短视频或图集链接开始,例如:
https://v.douyin.com/iSMn612Y/
这是一个抖音图集链接,获取到图片后我们需要获取到链接的重定向地址,代码如下:
async getRedirectUrl(url) {
try {
console.log("开始获取重定向URL:", url);
const response = await this.curl(url, {
method: "GET",
dataType: "text",
followRedirect: false,
});
console.log("重定向响应状态码:", response.status);
console.log("重定向响应头:", response.headers);
const redirectUrl = response.headers.location || url;
console.log("最终重定向URL:", redirectUrl);
return redirectUrl;
} catch (error) {
console.error("获取重定向URL时出错:", error);
throw error;
}
}
这样我们会获取到图集的详细地址,如下:
https://www.iesdouyin.com/share/note/7413711897830116608/?from_ssr=1&did=MS4wLjABAAAA_ZRjnl9xURp2Nui6mSbdBZD-zKuxZ_4XCrORVrlZnOyHvVKSTMMbXZ7WEc7q938F&mid=7386529472516376593&ts=1729489810®ion=CN&share_sign=EZcWgkQkqoMwZxaIuvyxXW0TN2cWPoFVkJJ8ZkaxKZU-&