Blog

  • 今天给大家分享一个 tiktok、抖音视频解析的具体思路Hello world!

    说在前面
    现在的年轻人只要一刷短视频,基本上没几个小时是停不下来的,但是看到一些自己喜欢的视频,想下载下来,但是通过正常手段下载的视频都会带上抖音的水印,今天就一起来使用非正常手段来看看怎么快速获取抖音无水印视频。

    到底怎么去掉视频中的水印呢?今天给大家分享一个 tiktok、抖音视频解析的具体思路。

    实现思路
    这一类的东西呢实际都很简单、大多通过抓包拿到接口就可以做一个二次封装就可以实现了、所以我们要做的就是实现以下几步。

    首先我们先看看如何访问他的视频、在分享的有下家、有一个复制链接功能、复制后我们发现这是一个短链接、例如 https://v.douyin.com/L2VvNXV/、很明显我们还没有什么有用的信息、再把这个地址放在地址栏打开、我们就发现这个地址变了、变成了 https://www.douyin.com/video/7054761673470594318、这么一看一下就清晰了、通常后面的这一串数字 ID 不出意外就是视频 Id、那么很好、我们轻松拿到了视频 id。

    但是呢、这个地址打开是一个 html、很明显从这里我们得不到什么有用的信息、但是它既然可以渲染 html、那么他一定有接口去请求到了真实数据、由于是网页就可以看到、我们都可以不用抓包、直接打开控制台就可以看到所有请求、我们只需要依次去查找是哪条接口使用了这个 ID 即可、在通过几次测试后、找到了 https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7054761673470594318 这条接口、很明显、这个 id 就是接口所需要的 id、然后我们直接访问看看

    NodeJs demo
    /**

    • @desc 抖音视频去水印,获取无水印视频和音频。
    • @param params 参数对象,包含视频地址(url)。
    • @returns 返回包含无水印视频地址(mp4)、音频地址(mp3)和视频标题(title)的对象。
      */
      async function douyin(params) {
      const { url } = params;
      const longUrlResponse = await axios.get(url);
      const videoId = longUrlResponse.request.path.substr(13, 19);
      const apiUrl =https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=${videoId};
      const response = await axios.get(apiUrl);
      const itemInfo = response.data.item_list[0];
      const musicInfo = itemInfo.music;
      const videoInfo = itemInfo.video;
      const shareInfo = itemInfo.share_info;
      const mp3 = musicInfo.play_url.uri;
      const mp4 = videoInfo.play_addr.url_list[0].replace(‘playwm’, ‘play’);
      const title = shareInfo.share_title;
      return { mp3, mp4, title };
      }
      是否还有别的方法?
      如果你嫌麻烦或者担心 API 经常会发生变化,可以选择走捷径,使用别人已经实现的产品,比如:DLBunny,一款轻量级下载工具,免费且支持多平台。绝对是视频剪辑的不二伴侣!废话不多说,直接说食用方法:
      第一步,打开您要去水印的视频,选择分享,获取视频的链接,可从 Web 网页或者 App 复制视频链接

    第二步,打开上面给出的软件地址,输入您复制的视频链接到解析地址栏,输入对应的验证码,点” 下载” 按钮

    第三步,后台会自动开始解析您输入的地址,几秒后页面上会出现下载按钮,选择你想要下载的分辨率,(最高支持 4K)点击开始下载按钮即可获取无水印的视频。

    补充说明
    所有用户皆可免费使用,历史解析的视频还能在 30min 内继续查看,可以说是非常贴心了。还支持更多高级功能,譬如音频,图集下载。你可以自由选择。

    看完这些你是不是已经蠢蠢欲动了?

    但小编这里要提醒你一下了,知道这些还是远远不够的。无论是视频剪辑还是其他自媒体行业,以过来人的经验,建议要么早入,要么不入,入了就要以变现为目的。

    不以变现为目的的任何行为都不过是自我欺骗罢了。倘若你妄图仅凭一己之力在竞争激烈的影视剪辑红海市场中占据一席之地,那着实困难重重。只有学会运用和借助工具,才能让你与他人拉开差距,抢先一步。要知道,免费的东西往往才是最为昂贵的。

    今天的教程就分享到这里,如果有什么问题或者不懂的可以在评论区留言,谢谢!

    ————————————————
    原文作者:shawntan312
    转自链接:https://learnku.com/articles/88935
    版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。