抖音无水印解析Java源码下载

位置:首页>文章>详情   分类: 资源分享   阅读(3173)   2024-04-17 12:33:25

前言

为啥我会发布Java版的抖音解析源码呢?因为其他语音的源码都非常成熟了呀,例如友站代码狗的php版本。基本拿来即可用,但是Java的我翻了很多源码,能直接拿来用的几乎没有。

抖音无水印解析源码说明

该源码实现是参考友站代码狗的php版本编写而来,目前仅支持提取无水印视频。需要注意的是,必须是作者允许下载的视频才能下载哟,如何判断可以在抖音软件视频播放界面长安,下面会弹出一个窗口,能下载的一般都会有个下载按钮。

该源码运行参考如下:
源码运行
源码运行
上方红色标注的就是解析后的地址,douyinUrl是抖音分析里面的那个链接。


核心代码片段:
    /**
     * 抖音解析无水印
     * @param url
     * @return
     * @throws IOException
     */
    public static String analysis(String url) throws IOException {
        //解析地址
        Matcher matcher = DOUYIN_SHARE_URL.matcher(url);
        if (matcher.find()){
            url=matcher.group(1);
        }
        
        Map<String, String> header = getRandomUAMap();

        String realUrl = HttpClientUtils.getRedirectURL(url,header);
        HashMap<String, String> hashMap = dealUrlParams(realUrl);
        String videoId=hashMap.get("videoId");
        String douyinDetailUrl="https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids="+videoId;
        HttpResponse response = HttpClientUtils.doGet(douyinDetailUrl, null, header);
        if (!Objects.equals(response.getCode(),200)){
            throw new RuntimeException("解析抖音失败,step 01");
        }
        String vid = JsonPath.parse(response.getResult()).read("$.item_list[0].video.vid", String.class);
        String realVideoUrl="https://aweme.snssdk.com/aweme/v1/play/?video_id="+vid+"&ratio=720p&line=0";
        String realVideo = HttpClientUtils.getRedirectURL(realVideoUrl,header);
        return realVideo;
    }
 

源码下载

项目为maven项目,项目结构参考:
项目结构
项目结构
 

网盘访问密码 :9987
下载地址:抖音无水印解析源码.zip

 

如果你不想折腾,只想使用,欢迎使用我的工具

  1. 抖音无水印在线解析工具
  2. 抖音去水印软件dnwd下载

如有疑问,欢迎留言讨论...

 
地址:https://www.leftso.com/article/840.html

相关阅读

前言为啥我会发布Java版的抖音解析源码呢?因为其他语音的源码都非常成熟了呀,例如友站代码狗的php版本
前言最近发现了一款不错的抖音无水印视频解析下载免费工具,window 免安装
前言       前几天分享了一个抖音无水印视频下载器,查询了下百度,很多都是B站视频在线解析下载,没有本地软件下载方便
前言       最近学习很热衷于学习解析视频,本次解析的是腾讯视频,根据查阅相关资料,目前已经实现腾讯视频真实地址解析,并且能够下载腾讯视频
eolinker开源版5 修改为中文已知的eolinker开源版5为php版本且语言默认是英文,以下方法可以获取到中文版。eolinker开源版5中文版下载地址 (访问密码:9987)方法一:源...
视频压缩软件名称VidCoder视频压缩工具VidCoder简介 VidCoder是一款适用于Windows的开源DVD /蓝光翻录和视频转码应用程序
AS SSD benchmark 下载【官方原版】,无任何牛马绑定,官方原版,绿色不用安装。最新版本号:2.0.7316.34247注意:官方原版是英文界面AS SSD工具简介说明:AS SSD...
qBittorrent简介qBittorrent简介qBittorrent 项目旨在提供一种替代 µTorrent 的开源软件
提示:Leftso Image Compression 已更名为 小左图工最新版:Leftso Image Compression 1.4发布啦Leftso Image Compression ...