精华内容
下载资源
问答
  • 2021增强版短视频去水印源码 去水印微信小程序源码网站 去水印软件源码 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上-安装 sg11 插件 小程序已自带解析接口,支持全网...

    源码简介与安装说明:

    2021增强版短视频去水印源码 去水印微信小程序源码网站 去水印软件源码

    安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache

    php5.6 以上-安装 sg11 插件

    小程序已自带解析接口,支持全网主流短视频平台,搭建好了就能用

    注:接口是公益的,那么多人用解析慢是肯定的,前段和后端源码已经打包,上传服务器之后在配置文件修改数据库密码。然后输入自己的域名,进入后台,创建小程序,输入自己的小程序配置即可

    安装说明:

    上传源码,修改data/config.php里面的数据库连接信息
    输入域名访问
    帐号密码admin
    登录后台添加安装小程序,配置你自己的小程序信息即可!

    配置好了之后用微信开发者工具打开前端修改
    5C9493E66D08C8FF3AF2FBE1160510A7.js这个文件里面的域名,修改为自己的就可以了!上传小程序前台源码,安装完毕。

    小程序源码下载地址: (88条消息) 【增强版短视频去水印源码】去水印微信小程序+去水印软件源码-小程序文档类资源-CSDN文库icon-default.png?t=L9C2https://download.csdn.net/download/muyeseocom/33163937

    展开全文
  • 先上小程序截图 (已放至个人公众号——多放香菜,欢迎食用): 原理 ①:先从抖音复制一条分享链接 3.3 vS:/ 认真的男人真帅气 %易烊千玺 %1104梦 https://v.douyin.com/ehX71Ks/ 复製此链接,打鐦Dou音搜索,矗接...

    先上小程序截图 (已放至个人公众号——多放香菜;或者直接小程序搜索——香菜自制去水印,欢迎食用):

    在这里插入图片描述

    原理

    ①:先从抖音复制一条分享链接

    3.3 vS:/ 认真的男人真帅气  %易烊千玺  %1104梦  https://v.douyin.com/ehX71Ks/ 复製此链接,打鐦Dou音搜索,矗接观kan视频!
    

    ②:过滤得到里面的网址

    https://v.douyin.com/ehX71Ks/ 
    

    用浏览器打开,现在是有水印的视频
    在这里插入图片描述

    ③:F12,调整为手机模式,发现链接重定向了

    在这里插入图片描述

    https://www.iesdouyin.com/share/video/6915316958011411720/?region=CN&mid=6891220646659918599&u_code=151h104f5&titleType=title&did=MS4wLjABAAAA8GYjYEmaRwC5VpDfQhXnToDK14cflTUq-8SNCVy0IMs&iid=MS4wLjABAAAAEi7dOTM-MR0caMQPnNN8FlX-Q97ML8q_0CMDxraPFaKz7Wq4tWeIwKDRNWg-x6nS&with_sec_did=1&utm_source=copy_link&utm_campaign=client_share&utm_medium=android&app=aweme&scheme_type=1
    

    ④:打开上面的链接地址,通过?item_ids=****************发现一个新的链接
    在这里插入图片描述

    https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6915316958011411720
    

    ⑤:打开步骤④所获得的链接,找到 play_addr 里面的 url_list ,就能获取到链接地址了
    在这里插入图片描述

    https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f560000bvs288eh0e8teji6ted0&ratio=720p&line=0
    

    ⑥:此时获取到的视频 还是有水印的,把链接其中的 playwm 替换成 play,就能得到无水印的原视频了

    https://aweme.snssdk.com/aweme/v1/play/?video_id=v0200f560000bvs288eh0e8teji6ted0&ratio=720p&line=0
    

    (ps,这里得到的链接,在电脑端可以直接,在微信小程序里面需要再重定向一次)

    源代码

    提供了电脑端直接下载 和 用微信小程序下载两种方式 ,也可以从 http://host:port/deWaterAndDown 直接用postman下视频

    源码已经上传到github了,欢迎stars([添加链接描述](https://github.com/yanhui-l/DouYinDeWater))

    展开全文
  • 已取消授权,任何站点都可安装,自己改了前端界面,看起来更舒服。 自带接口,可调用别人的接口和自己的接口。
  • 偶然浏览到一个挺简单漂亮的视频解析小程序帖子,没过多久又偶然浏览到一个各类短视频去水印api的github项目,挺巧的,于是就花时间把两个项目结合了一下,然后自己发布了小程序(这里顺便吐槽下微信的审核。...
  • spring 实现小程序抖音去水印后台 由于网上大量源码都是使用php实现的,大部分加密或者压缩,本人不懂php也不想学习php 实现原理 由于微信小程序服务端,必须使用https 进行解析,这就说明域名必须是备案的,想要...

    spring 实现小程序抖音去水印后台

    由于网上大量源码都是使用php实现的,大部分加密或者压缩,本人不懂php也不想学习php

    实现原理

    由于微信小程序服务端,必须使用https 进行解析,这就说明域名必须是备案的,想要获得不错的延时,那就必须使用国内的服务器,那就说明服务器也要备案。
    觉得比较麻烦的小伙伴可以,尝试玩耍,切勿较真。
    本教程针对于小程序后台实现

    说明

    • 在网上随便找个支持解析抖音无水印解析的网站,根据需求获得想要的json数据
      在这里插入图片描述
    • 使用小程序实现,那就有一个避不开的问题,下载地址必须是 https 而且 【抖音无水印解析地址】并不是固定的,大部是CDN链接,过了10min左右就会失效。所以必须换成自己搭建的固定的备案域名。
      在这里插入图片描述

    在这里插入图片描述

    后台实现思路

    • 【前台小程序】获取无水印下载链接返回给【后台】
    • 通过redis 缓存唯一标识符 并返回给小程序(用于小程序特定下载API)
    • 响应前台下载请求,通过小程序特定的下载API,响应下载并缓存到手机
    /**
     * @author Amewin
     * @date 2020/11/7 20:57
     * @description : 去水印类
     */
    @RestController
    @RequestMapping("/report")
    public class ReportController {
    
    	 @Autowired
        private JedisPool jedisPool;
        
        private static String contentType = "video/mp4";
        private static String disposition = "attachment;filename=003.mp4";
        /**
         * 将无水印保存进入redis
         * @param url 无水印解析地址
         * @return
         */
        @RequestMapping("/setPath")
        public String setPath(@RequestBody Map url) {
            String uuid = UUID.randomUUID().toString();
            String urlName = (String) url.get("url");
            //获取redis 连接对象
            Jedis resource = jedisPool.getResource();
            //切換Redis資料庫
            resource.select(2);
            //设置缓存 key-vaule
            resource.set(uuid, urlName);
            //获取指定范围随机时间
            int expiryTime= ThreadLocalRandom.current().nextInt(180, 270);
            //设置缓存失效时间
            resource.expire(uuid, expiryTime);
            return uuid;
        }
        /**
         * 去水印文件下载
         * @param response 写入请求头用于回调
         * @param uuid 
         * @return
         */
        @RequestMapping("/getFile")
        private String getFile(HttpServletResponse response, String uuid) {
            Jedis resource = jedisPool.getResource();
            resource.select(2);
            String urlPath = resource.get(uuid);
            String file = null;
            if (StringUtils.isEmpty(urlPath)) {
                file = this.getFile(response, urlPath, contentType, disposition);
            }
            return file;
        }
    	/**
         * @param response
         * @param url         下载路径
         * @param contentType 下载响应头 --> 响应格式 audio/mpeg | video/mp4 | image/jpeg
         * @param disposition 下载响应头 --> 响应文件名称 attachment;filename=003.jpg | 003.MP4| 003.mp3
         * @return
         */
        private String getFile(HttpServletResponse response, String url, String contentType, String disposition) {
            OutputStream out = null;
            InputStream inputStream = null;
            try {
                UrlResource urlResource = new UrlResource(url);
    
                response.reset();
                inputStream = urlResource.getInputStream();
                byte[] bytes = IOUtils.toByteArray(inputStream);
                if (bytes.length > 61440) {
                    //61440 60mb
                    out.close();
                    inputStream.close();
                    return "下载文件过大";
                }
                out = response.getOutputStream();
    
    //            response.setContentType("audio/mpeg");
    //            response.setHeader("content-Disposition", "attachment;filename=music.mp3");
    //            response.setContentType("video/mp4");
    //            response.setHeader("content-Disposition", "attachment;filename=video.mp4");
    //            response.setContentType("image/jpeg");
    //            response.setHeader("content-Disposition", "attachment;filename=003.jpg");
                response.setContentType(contentType);
                response.setHeader("content-Disposition", disposition);
                out.write(bytes);
                out.flush();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (out != null) {
                        out.close();
                    }
                    if (inputStream != null) {
                        inputStream.close();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            return null;
        }
      }
    
    

    小程序后台实现js

    //获取应用实例
    var app = getApp(),
      n = ''
    Page({
      data: {
        videoSrc: '',
        dataUrl: ''
      },
      onLoad: function() {
        this.getdataUrl('dataUrl')
        this.setData({
          videoSrc: app.globalData.videoSrc,
          dataUrl: this.getdataUrl('dataUrl')
        })
      },
      download: function() {
        var t = this,
          e= t.data.dataUrl 
        wx.request({
          url: 'http://localhost:82/report/setPath.do',
          method: 'post',
          data: {
            url: e
          },
          success: function(p) {
            if (p.data !=null) {
              wx.showLoading({
                title: '保存中 0%'
              }), (n = wx.downloadFile({
                url: 'http://localhost:82/report/getFile.do?url=' + p.data,
                success: function (o) {
                  wx.hideLoading(), wx.saveVideoToPhotosAlbum({
                    filePath: o.tempFilePath,
                    success: function (o) {
                      t.showToast('保存成功,返回!', 'success', 1000), setTimeout(function () {
                        wx.setClipboardData({
                          data: null,
                        })
                      }, 1000)
                    },
                    fail: function (o) {
                      t.showToast('保存失败')
                    }
                  })
                },
                fail: function (o) {
                  n = null, wx.hideLoading(), t.showToast('下载失败')
                }
              })).onProgressUpdate(function (o) {
                100 === o.progress ? '' : wx.showLoading({
                  title: '保存中 ' + o.progress + '%'
                })
              })
            }
          },
          fail: function(t) {
            wx.hideLoading(), a.showToast('解析失败')
          }
        })
      },
      showToast: function(o) {
        var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 'none',
          n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : 1500
        wx.showToast({
          title: o,
          icon: t,
          duration: n
        })
      }
    })
    
    展开全文
  • 解析接口是普通接口只能解析短视频 其中用到了读取剪辑版数据和相册保存 剪辑版数据 wx.getClipboardData({ success: res => { var str = res.data.trim() if (str) { that.setData({ defaultUrl: str ...

    解析接口是普通接口只能解析短视频

    其中用到了读取剪辑版数据和相册保存

    剪辑版数据
        wx.getClipboardData({
          success: res => {
            var str = res.data.trim()
            if (str) {
              that.setData({
                defaultUrl: str
              })
            }
          }
        })
        wx.setClipboardData({
          data: '',
        })
    
    保存相册视频
    wx.saveVideoToPhotosAlbum({
       filePath: file.tempFilePath,
       success: function (o) {
           t.showToast('保存成功', 'success'), setTimeout(function () {
               wx.setClipboardData({
                 data: '',
               })
               that.goBack()
           }, 1000)
       },
       fail: function (o) {
           that.showToast('保存失败')
       }
    })
    

    git源码地址: https://github.com/ithere/douyindownload-miniapp
    mosousuo

    展开全文
  • 支持自定义文字广告 支持图片广告 支持小程序裂变推荐 支持邀请好友无限裂变,按使用独立计算 支持客服在线回复 支持卡密兑换 支持微信商户在线支付 支持一键保存到IOS系统相册 支持扣扣群导流 后台支持修改用户次数...
  • 一、开发前奏 1.背景 近几年短视频行业的兴起,涌现出抖音快手等优秀的app,...技术选型采用微信小程序做开发,一来是微信小程序发布后在android和ios都可以使用,二来是去水印只是个简单的小功能,没必要再开发一个
  • mosousuo.com 抖音视频去水印微信小程序 记得替换你的appid 解析接口是普通接口只能解析短视频 其中用到了读取剪辑版数据和相册保存 download 合法域名设置 小程序后台先加入合法域名 剪辑版数据 wx....
  • 微信有很多这样的去水印小程序,但每天限制只能免费下载一个,不然你就得开会员 想了个法子为什么不自己用Python爬呢? 第一步 首先看一下直接访问抖音得到的结果 接下来打开浏览器的开发者工具,看看视频的...
  • 分享一个快速去水印微信小程序,不用下载安装 使用方便,关键是免费使用无限次数!! 小程序功能: 支持全网一百多个平台的短视频去水印下载,修改视频MD5,视频伪原创 支持批量解析快手,抖音用户所有作品下载,...
  • 程序亲测可用 去除授权了,后台可以自己替换解析接口 需要微擎框架,请自行寻找框架,(也可提供一键搭建服务) 后端 正常安装在微擎,看图 -配置自己的信息即可 前端 用微信开发者工具打开修改 siteinfo.js文件内的...
  • 手把手教你做短视频去水印微信小程序(5-服务端代码) 文章目录手把手教你做短视频去水印微信小程序(5-服务端代码)前言一、框架二、登陆/退出接口2.1 路由2.2 控制器三、视频解析、解析记录接口3.1 路由3.2 控制器...
  • 下载抖音无水印视频的微信小程序

    千次阅读 2021-07-22 16:53:16
    今天就给大家介绍一款超级好用的去水印微信小程序,无需下载,无需付费,简单方便快捷! 去水印方法如下 第一步:打开抖音APP,找到你想要去除水印的视频,点击右下角的“分享”按钮,找到底部的“复制链接”按钮...
  • 一、小程序内部截图 ...四、关注微信公众号点击去水君进入小程序,或微信扫描二维码进入小程序 五、本小程序完全免费使用,有时文件太大视频会解析失败,多解析几次就可以了,有问题欢迎大家向我进行反应! ...
  • 给大家分享一个签到版去水印小程序源码. 再分享一个解析接口 接口地址填后台就行了 接口目前稳定运行 接口地址:https://www.0do.cn/api/dsp/325B9F6E5D1E8A3153E85387031D0E84ECED0912D5C0FDD8DC/202036986/?url= ...
  • 网页版的登入:http://dsp.33333.icu 微信小程序:蜜柚去水印 直接扫码进入 支持解析下载:抖音、快手、今日头条、火山、微视、西瓜视频、微博、秒拍、小咖秀、晃咖、美拍、网易云音乐、陌陌、皮皮虾、小影、映客、...
  • 于是我开发了一个小程序,解决自己的需求。目前已支持市面上大部分的短视频APP(抖音、快手、西瓜等等)。 i去水印界面如下 使用方法 只需要在输入框粘贴链接后点击解析按钮即可进行去水印解析。解析后可以在线...
  • 最近闲来无事网上找了一个去快手抖音微信小程序,改了改,还挺好使。欢迎大家尝试一下,点赞超过1000个分享源码和后台接口源代码。
  • 微信小程序去水印怎么看视频 在短视频操作中,视频修改的作用显得尤为重要,这里介绍几款常见的工具 1,批量下载软件(短视频无水印下载) 2,批量消重伪原创软件(视频深度消重伪原创处理) ...
  • 手把手教你做短视频去水印微信小程序(6-广告代码) 文章目录手把手教你做短视频去水印微信小程序(6-广告代码)前言一、开通流量主并创建广告位1.1 开通流量主1.2 创建广告位二、使用步骤1.2.读入数据总结 前言 ...
  • 然后输入自己的域名,进入后台,创建小程序,输入自己的小程序配置即可 安装说明: 上传源码,修改data/config.php里面的数据库连接信息 输入域名访问 帐号密码admin 登录后台添加安装小程序,配置你自己的小程序...
  • 抖音 一,首先获取分享短链接 (一)我打12360他竟告诉我不可以订票?#洛阳综合保税区# #海关 https://v.douyin.com/JrA4H4N/ 复制此链接,打开【抖音短视频】,直接观看视频! 短链接: ...
  • 有些时候,你自己拍一段抖音或者下载一些喜欢的视频,保存到本地后发现视频左上角/右下角会有平台logo水印?...关于这个痛点,小程序简单2步就可以一键帮我们搞定!下面以抖音视频为例,给大家简单介绍一下操作方法。
  • 去水印小程序源码,平台支持微信小程序和QQ小程序。支持解析抖音、快手、皮皮虾和微视等平台。 搭建教程: 1、下载源码,并导入微信开发者工具,下载地址:扫描小程序,搜索“去水印小程序”,或者联系作者:...
  • 手把手教你做短视频去水印微信小程序系列教程(2-首页) 文章目录手把手教你做短视频去水印微信小程序系列教程(2-首页)前言一、顶部banner二、地址解析1.整体代码2. input框输入3.input框清空4.自动检测剪贴板5....
  • 今天给大家找到了两个免费的去水印工具,一款是微信小程序,一款是app,都是完全免费免费的,喜欢的可以下载收藏。 第一个是微信小程序:全网一键去水印工具 微信扫描下面的小程序码,即可轻松使用。
  • 本文收集了微信小程序开发过程中会使用到的资料、问题以及第三方组件库。本文不是一篇关于如何学习微信小程序的入门指南,也非参考手册,只是一些资料的整理。 置顶 WePY:组件化的小程序开发框架???? WePY ...
  • 去水印接口 请求地址:http(s)????/www.0do.cn/api/dsp/{clientSecretKey}/{clientId}/?url={短视频链接,记住是纯链接} 接口申请地址: www.0do.cn 请求方式:GET clientId:(必填)请在/getapi.html查看 ...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 166
精华内容 66
关键字:

微信小程序抖音去水印

微信小程序 订阅