查看: 702|回复: 7

一个简单的提取抖音无水印视频和背景音乐网站

[复制链接]
发表于 2021-1-25 19:40 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

网站地址:http://34.106.89.148:8080/ 或者http://sishui.ml:8080
源码地址:https://github.com/haibianwang/read.git
刚刚增加了点功能,不用复制链接在浏览器进行下载了,可以直接网站上下载,然后增加了视频转换成音频MP3的功能。

核心代码
  1. package com.video.read;

  2. import com.alibaba.fastjson.JSONObject;
  3. import org.jsoup.Connection;
  4. import org.jsoup.Jsoup;

  5. import java.io.IOException;
  6. import java.util.List;
  7. import java.util.Map;

  8. public class DY {
  9.     public static void main(String[] args) throws IOException {
  10.         String url = "http://v.douyin.com/2MKBC6/";
  11.         String url1 = "#在抖音,记录美好生活#在最好的年纪,做最疯狂的事 http://v.douyin.com/xB7gDq/ 复制此链接,打开【抖音短视频】,直接观看视频!";
  12.         int start=url.indexOf("http");
  13.         int end=url.lastIndexOf("/");
  14.         String furl=url.substring(start,end);
  15.         //System.out.println(furl);
  16.         Connection connection= getcon(furl);
  17.         String reu=connection.followRedirects(false).timeout(10000).execute().header("location");
  18.         //System.out.println(reu);
  19.         String[] rest = reu.split("video/");

  20.         String[] mid =  rest[1].split("/");
  21.         String rceurl = "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids="+mid[0];
  22.         Connection c=getcon(rceurl);
  23.         String res  = c.ignoreContentType(true).timeout(10000).execute().body();

  24.         System.out.println(res);
  25.         JSONObject json=JSONObject.parseObject(res);
  26.         List<Map<String,Object>> maprest = (List<Map<String, Object>>) json.get("item_list");
  27.         //List<Object> b=(List<Object>)json.get("item_list");
  28.         Map<String,Object> re = maprest.get(0);
  29.         Map<String,Object> video = (Map<String, Object>) re.get("video");
  30.         Map<String,Object> play_addr = (Map<String, Object>) video.get("play_addr");
  31.         String urls = ((List<String>)play_addr.get("url_list")).get(0);
  32.         System.out.println(urls);
  33.     }
  34.     private static Connection getcon(String url){
  35.         return  Jsoup.connect(url).userAgent("Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1").ignoreContentType(true);

  36.     }
  37. }
复制代码


如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2021-1-25 20:15 | 显示全部楼层

感谢楼主的分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-25 20:42 | 显示全部楼层
谢谢分享!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-25 22:08 | 显示全部楼层
谢谢@Thanks!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-25 22:10 | 显示全部楼层
多谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-25 22:10 来自手机 | 显示全部楼层
感谢大佬分享,大牛因有你而更精彩。
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-25 22:48 | 显示全部楼层
多谢分享多谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-1-26 13:31 | 显示全部楼层

感谢分享,谢谢提供分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部