吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5768|回复: 19
收起左侧

[Java 转载] (新版失效)去抖音水印简单分析教程(附带java版代码)

[复制链接]
三木猿 发表于 2020-9-8 10:35
本帖最后由 三木猿 于 2020-9-11 16:31 编辑

附加Java版的去抖音代码
java抖音去水印(原理请参考上一个帖子)
https://www.52pojie.cn/thread-1263147-1-1.html
(出处: 吾爱破解论坛)
1.从抖音上复制链接,大概长这样“https://v.douyin.com/JB9Fveb/ 复制此链接,打开【抖音短视频】,直接观看视频!”,这里我们只需要链接地址,在浏览器打开链接,然后按F12打开调试,再点Network,刷新下页面,我们再来看,这里有一条Get请求调用了后台并传递了item_ids=6558232015454342407,
image.png image.png
2.然后我们发现这个id其实在就在现在的页面链接中,所以只需要截取这个url就能获得id
image.png
3.然后我们打开https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6558232015454342407,发现返回了一条json字符串
[Python] 纯文本查看 复制代码
// 20200908095807
// https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6558232015454342407

{
  "ab_type": 1,
  "extra": {
    "now": 1599530291000,
    "logid": "202009080958110101980590270803414C"
  },
  "status_code": 0,
  "item_list": [
    {
      "desc": "",
      "video_labels": null,
      "is_live_replay": false,
      "forward_id": "0",
      "create_time": 1526957381,
      "author": {
        "platform_sync_info": null,
        "policy_version": null,
        "nickname": "王大锤丶",
        "avatar_larger": {
          "uri": "fa21000c9b3316043950",
          "url_list": [
            "https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p29-dy.byteimg.com/aweme/1080x1080/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p26-dy.byteimg.com/aweme/1080x1080/fa21000c9b3316043950.jpeg?from=4010531038"
          ]
        },
        "avatar_thumb": {
          "url_list": [
            "https://p3-dy-ipv6.byteimg.com/aweme/100x100/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p6-dy-ipv6.byteimg.com/aweme/100x100/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p9-dy.byteimg.com/aweme/100x100/fa21000c9b3316043950.jpeg?from=4010531038"
          ],
          "uri": "fa21000c9b3316043950"
        },
        "avatar_medium": {
          "uri": "fa21000c9b3316043950",
          "url_list": [
            "https://p3-dy-ipv6.byteimg.com/aweme/720x720/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p9-dy.byteimg.com/aweme/720x720/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p29-dy.byteimg.com/aweme/720x720/fa21000c9b3316043950.jpeg?from=4010531038"
          ]
        },
        "unique_id": "ys288374851",
        "type_label": null,
        "uid": "91648641566",
        "short_id": "288374851",
        "signature": "我的皮,你无法想想",
        "followers_detail": null,
        "geofencing": null
      },
      "cha_list": null,
      "video": {
        "has_watermark": true,
        "bit_rate": null,
        "play_addr": {
          "uri": "v0200f500000bc1oaeqkr6g02kqoredg",
          "url_list": [
            "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f500000bc1oaeqkr6g02kqoredg&ratio=720p&line=0"
          ]
        },
        "cover": {
          "uri": "86630006a8d2fba39389",
          "url_list": [
            "https://p6-dy-ipv6.byteimg.com/aweme/300x400/86630006a8d2fba39389.jpeg?from=2563711402_large",
            "https://p26-dy.byteimg.com/aweme/300x400/86630006a8d2fba39389.jpeg?from=2563711402_large",
            "https://p3-dy-ipv6.byteimg.com/aweme/300x400/86630006a8d2fba39389.jpeg?from=2563711402_large"
          ]
        },
        "height": 1024,
        "width": 576,
        "dynamic_cover": {
          "uri": "866100107a055008ea0b",
          "url_list": [
            "https://p1-dy-ipv6.byteimg.com/obj/866100107a055008ea0b?from=2563711402_large",
            "https://p26-dy.byteimg.com/obj/866100107a055008ea0b?from=2563711402_large",
            "https://p3-dy-ipv6.byteimg.com/obj/866100107a055008ea0b?from=2563711402_large"
          ]
        },
        "ratio": "720p",
        "duration": 15053,
        "origin_cover": {
          "uri": "866200085211de482240",
          "url_list": [
            "https://p3-dy-ipv6.byteimg.com/866200085211de482240~tplv-dy-360p.jpeg?from=2563711402",
            "https://p9-dy.byteimg.com/866200085211de482240~tplv-dy-360p.jpeg?from=2563711402",
            "https://p1-dy-ipv6.byteimg.com/866200085211de482240~tplv-dy-360p.jpeg?from=2563711402"
          ]
        },
        "vid": "v0200f500000bc1oaeqkr6g02kqoredg"
      },
      "text_extra": [
        
      ],
      "duration": 15053,
      "video_text": null,
      "group_id": 6555430327911714000,
      "aweme_id": "6558232015454342407",
      "music": {
        "position": null,
        "status": 1,
        "id": 6558232022232337000,
        "mid": "6558232022232337165",
        "author": "王大锤丶",
        "cover_medium": {
          "url_list": [
            "https://p9-dy.byteimg.com/aweme/720x720/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p3-dy-ipv6.byteimg.com/aweme/720x720/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p6-dy-ipv6.byteimg.com/aweme/720x720/fa21000c9b3316043950.jpeg?from=4010531038"
          ],
          "uri": "fa21000c9b3316043950"
        },
        "cover_thumb": {
          "url_list": [
            "https://p26-dy.byteimg.com/aweme/100x100/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p3-dy-ipv6.byteimg.com/aweme/100x100/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p6-dy-ipv6.byteimg.com/aweme/100x100/fa21000c9b3316043950.jpeg?from=4010531038"
          ],
          "uri": "fa21000c9b3316043950"
        },
        "play_url": {
          "uri": "http://p1-dy.byteimg.com/obj/8626000202c985cd3ca9",
          "url_list": [
            "http://p1-dy.byteimg.com/obj/8626000202c985cd3ca9",
            "http://p9-dy.byteimg.com/obj/8626000202c985cd3ca9"
          ]
        },
        "title": "@王大锤丶创作的原声",
        "cover_hd": {
          "uri": "fa21000c9b3316043950",
          "url_list": [
            "https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p26-dy.byteimg.com/aweme/1080x1080/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/fa21000c9b3316043950.jpeg?from=4010531038"
          ]
        },
        "cover_large": {
          "url_list": [
            "https://p3-dy-ipv6.byteimg.com/aweme/1080x1080/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p26-dy.byteimg.com/aweme/1080x1080/fa21000c9b3316043950.jpeg?from=4010531038",
            "https://p6-dy-ipv6.byteimg.com/aweme/1080x1080/fa21000c9b3316043950.jpeg?from=4010531038"
          ],
          "uri": "fa21000c9b3316043950"
        },
        "duration": 15
      },
      "image_infos": null,
      "risk_infos": {
        "warn": false,
        "type": 0,
        "content": ""
      },
      "geofencing": null,
      "label_top_text": null,
      "long_video": null,
      "statistics": {
        "digg_count": 0,
        "play_count": 0,
        "aweme_id": "6558232015454342407",
        "comment_count": 0
      },
      "aweme_type": 4,
      "comment_list": null,
      "is_preview": 0,
      "share_url": "https://www.iesdouyin.com/share/video/6558232015454342407/?region=&mid=6558232022232337165&u_code=48&titleType=",
      "share_info": {
        "share_desc": "在抖音,记录美好生活",
        "share_title": "@王大锤丶发了一个抖音短视频,你尽管点开,不好看算我输!",
        "share_weibo_desc": "#在抖音,记录美好生活#@王大锤丶发了一个抖音短视频,你尽管点开,不好看算我输!"
      },
      "author_user_id": 91648641566,
      "promotions": null
    }
  ]
}

然后其中有这么一条数据,里面包含了一条url,记下这条URl,我们返回最开始的页面
[Asm] 纯文本查看 复制代码
"video": {
        "has_watermark": true,
        "bit_rate": null,
        "play_addr": {
          "uri": "v0200f500000bc1oaeqkr6g02kqoredg",
          "url_list": [
            "https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f500000bc1oaeqkr6g02kqoredg&ratio=720p&line=0"
          ]
        },

4.点击播放,我们发现这么个玩意,是不是很眼熟对比之前记下的url,一模一样,所以我们知道这条url就是最终我们需要的可以下载视频的url
image.png
5.到这里有人要吐槽了,既然点击一下播放就能获取到url,为啥还比比一大堆。当然如果只是下载视频当然不需要,但是我们不是要用代码实现吗,用代码模拟鼠标点击可还行,那太麻烦啦
所以我们就绕一大圈最终获取到视频下载地址,这是只需要调用下这条链接就可以开始下载了。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
VFRQAZ + 1 + 1 热心回复!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

braxiong 发表于 2020-9-11 16:12
三木猿 发表于 2020-9-11 08:48
说话要负责的,我的java代码你看过没,或者你试着下过?

我用去水印下载工具下载的时候发现,新版app的分享链接已经不是短链接了,所以想找其他办法下载,经过您的步骤操作完后得出的依然是带水印的地址。最后灵机一动下载旧版抖音app后,测试分享链接是短链接,成功解决水印问题。我只是本着反馈的心态回复而已,没有任何意思,也许是我操作有误,如有冒犯多多原谅
 楼主| 三木猿 发表于 2020-9-8 13:02
c03xp 发表于 2020-9-8 12:08
厉害,抖音的保护机制都被你干掉了

我这只讲解怎么爬,最终获取的链接的确是能下载的https://aweme.snssdk.com/aweme/v1/playwm/?video_id=v0200f500000bc1oaeqkr6g02kqoredg&ratio=720p&line=0为例
VFRQAZ 发表于 2020-9-8 10:51
jxcyzw 发表于 2020-9-8 10:52
学习了,感谢分享!
jalonewy 发表于 2020-9-8 11:00
我记得一播放视频  然后读取过滤日志   直接打开其中ixigua.com的这个链接一般就可以IDM下载这个视频
叶凯 发表于 2020-9-8 11:04
求个爱奇艺或者腾讯视频获取视频地址的分析,看到别人那些vip视频解析,感觉很有趣,想学下到底怎么弄的
strive_w 发表于 2020-9-8 11:04
感谢分享!感谢分享!
吃糖自然甜 发表于 2020-9-8 11:17
这不是静态的么
潇洒超人 发表于 2020-9-8 11:17
PC网页比手机版好抓多额
c03xp 发表于 2020-9-8 12:08
厉害,抖音的保护机制都被你干掉了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-20 09:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表