欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

最新版抖音视频去水印

程序员文章站 2022-04-11 15:48:44
...

1、最近抖音系统又进行了一波升级,原来的去水印方法失效,研究了下,下面是最新的去水印方法。

    private void dy(){
        try {

            String url1 = "#在抖音,记录美好生活# https://v.douyin.com/qsSFEV/ 复制此链接, 
            打开【抖音短视频】,直接观看视频!";
        
            //过滤链接,获取视频连接地址 
            String dyUrl = decodeDyUrl(url1);

            URL url =new URL(dyUrl);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setInstanceFollowRedirects(false);
            int code = conn.getResponseCode();
            String redirectUrl ="";
            if (302 == code) {
                url1 = conn.getHeaderField("Location");
            }
            conn.disconnect();

            String videoid;
            int start = url1.indexOf("/?");
            int end = url1.lastIndexOf("/",start-1);
            videoid = url1.substring(end+1,start);

            dyUrl = "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/? 
            item_ids="+videoid;

            //抓取抖音网页
            String htmls = Jsoup.connect(dyUrl).ignoreContentType(true).execute().body();

   
            //利用正则表达式获取视频链接
            Pattern patternCompile = Pattern.compile("(?<=\")[^\"]+playwm[^\"]+(?=\")");
            //3.匹配后封装成Matcher对象
            Matcher m = patternCompile.matcher(htmls);

            //4.①利用Matcher中的group方法获取匹配的特定字符串 ②利用String的replace方法替换特 
            定字符,得到抖音的去水印链接
            String matchUrl = "";
            while (m.find()) {
                matchUrl = m.group(0).replaceAll("playwm", "play");
            }

            if(TextUtils.isEmpty(matchUrl)){
               //解析失败
            }else {
                //matchUrl就是去水印的视频地址 你想干啥就干啥吧
            }
           
        }catch (Exception e) {
            e.printStackTrace();
        }
    }
    public static String decodeDyUrl(String url) {
        int start = url.indexOf("http");
        int end = url.lastIndexOf("/");
        String decodeurl = url.substring(start, end);
        return decodeurl;
    }

2、下面附上手机APP链接,可以设置动态视频壁纸(声音可控)和抖音去水印。

https://download.csdn.net/download/u010835216/12629544

相关标签: android