加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

微信小程序实现去抖音视频水印

发布时间:2020-12-14 19:05:55 所属栏目:资源 来源:网络整理
导读:先放效果图 可以扫码或者微信搜索 “ 和水印说拜拜 ” 小程序体验一下。有效再继续往下看吧。 实现原理 抖音视频上传后,是有2个视频地址,(长视频还会多一个),一个是无水印的,一个是有水印的,万能的网友经过爬虫后,拿到了这个链接,那就可以实现保存

先放效果图

可以扫码或者微信搜索 “ 和水印说拜拜 ” 小程序体验一下。有效再继续往下看吧。

实现原理

抖音视频上传后,是有2个视频地址,(长视频还会多一个),一个是无水印的,一个是有水印的,万能的网友经过爬虫后,拿到了这个链接,那就可以实现保存无水印的视频了(去水印)。

先上代码

1、里面是一个PHP文件,把你输入的抖音链接,转为无水印的链接输出。不建议把这个转换算法写死在本地,因为这个转换算法随时会变,所以用PHP实现,然后客户端或者微信小程序调用。

  1. <?php
  2. header('Content-type: application/json');
  3. ];
  4. function _g($_u, $_n 0) {
  5. curl_setopt$_h CURLOPT_URL $_u);
  6. CURLOPT_HEADER false);
  7. 'user-agent:Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/72.0.3626.121 Mobile Safari/537.36'
  8. if$_n =={
  9. CURLOPT_FOLLOWLOCATION);
  10. $_r curl_getinfo CURLINFO_EFFECTIVE_URL}else{
  11. curl_close);
  12. }
  13. !=={
  14. preg_match'/class="video-player" src="(.*?)" preload/is' $_m $_m str_replace"line=0""line=1""playwm""play"[]));
  15. {
  16. $_s 'error';
  17. ;
  18. ;
  19. {
  20. $_s 'url does not match';
  21. echo json_encodearray "code"=> $_c"videoUrl" $_v JSON_UNESCAPED_SLASHES?>

把这个PHP文件丢到你的服务器,然后访问https://xxxx.com/douyin.php?_u=https://sss抖音链接 然后就会返回对应的信息,例如:

"videoUrl""https://aweme.snssdk.com/aweme/v1/play/?s_vid=93f1b41336a8b7a442dbf1c29c6bbc56827bba338da58fff9d414d5e0e891260a1c391d356de42072e5c7b4c15e93325052710f7923662532737d5c3f25a856e&amp;line=1"}

这个videoUrl就是无水印的视频地址,可以直接在小程序 标签里面播放,但是在小程序里面,这个是保存不了的,很奇怪,我试了很多次,都是提示类型无效。所以,我是直接让用户复制这个链接,然后在QQ浏览器打开,就能下载视频。(如果有人知道小程序怎样能保存这个视频,请联系我,我做了一个微信小程序的代码片段,你们可以拿去试下。地址:https://developers.weixin.qq.com/s/f5e4RbmR7kbH)

如果是客户端使用的话,是可以直接保存的,后缀名为mp4,能直接下载保存。

核心代码

);

上面的PHP,其实主要就是这里,把接收的抖音链接,进行一个正则转换替换字符,然后再输出链接。

最后说几句

这个转换的算法,应该是抖音随时更换的,不保证永远有效,但截至发帖,都是有效的,建议大家去扫一下小程序,看看能不能转换,能的话,即表明还能用。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读