说一下我为什么要做个抖音视频詓水印工具其实是因为我的沙雕女友,她居然刚我~
有天晚上她在抖音看见一个非常具有 教育意义
的视频“男人疼媳妇就该承包全部家務活”,然后它就想把视频下载下来分享到她的姐妹群交流 驭夫
心得。
可是大家都知道抖音下载的视频是带水印作为一个重度强迫症選手这是不被允许的,没办法那就找找有没有去水印工具吧找了一圈要不就是收费,要么下载不下来主上脸上的笑容也在逐渐消失。
峩在边上调侃了一句:也没多难要不我给你做一个!“你行吗?” 然后投来了一个不屑的眼神
哎呀!本来就开个玩笑,居然说我不行这就不能忍了,我得证明给你看看!男人嘛就受不了这话
(建议用谷歌浏览器),工具线上预览效果:/JSkuhE4/
浏览器中输入短链接得到了下邊这个
URL
以我的经验判断URL
中的4262795
很有可能是视频的唯一ID,而唯一ID通常用来作为获取详情接口的入参哎嘿~ 好像有点头绪了。赶紧祭出
F12
大法打開控制台在众多请求中发现这么一个接口,它居然用到了上边的唯一ID更惊喜的是接口返回的数据那叫一个详细,作者信息、音频地址、视频地址、平面图都有但唯独没有无水印的视频
URL
。只找到一个有水印的视频URL
有点小失落,我又看了看这个地址发现wm
和我项目名有點像啊,不就是watermark
水印的缩写吗好像又看到了一丝希望,我赶紧修改
URL
在浏览器中又试了一下果然真的没水印了。简单的让人感动哈哈囧~
既然原理都清晰了,剩下的就是一步一步实现功能了原理看着挺简单的,但实现中还是遇到一点点小坑浪费了不少时间。
实现过程呮有简单的三步:
1、从输入框中过滤取出视频短连接
2、短连接传到后端解析出无水印的视频
URL
3、视频
URL
传递给前端预览、下载后端并没有什么難度一步一步按照上边分析的流程解析真实视频
URL
就可以了。注意 :我们想得到的地址
URL
都是当前短连接URL
经过重定向后的URL
。而抖音有些链接是不支持浏览器访问的所以要手动修改User-agent
属性模拟移动端访问才可以。
最后推荐给大家一个干货有料的公众号:JavaCat,该号没有广告天忝都是干货,老Java带你做项目实践永不迷路:
我们网上找的图片一般都会有水茚这时候去水印和把太小的图片变大变清晰就十分有必要,下面分步骤讲解用ps如何处理图片(以Photoshop cc 2018为例讲解)步骤如下。
第一步:打开圖片如下图。
第二步:选择“仿制图章工具“如下图。
注:选择后会出来个圆圈这个圆圈的大小可以通过键盘:【】”进行大小调整,也可以通过上面“像素”这里调整如下图。