2023java攻克了抖音视频去水印视频下载

2023java攻克了抖音视频去水印视频下载

1、过滤链接

/**
     * 过滤链接,获取http连接地址
     * @param url
     * @return
     */
    public static String decodeHttpUrl(String url) {
        int start = url.indexOf("http");
        int end = url.lastIndexOf("/");
        String decodeurl = url.substring(start, end);
        return decodeurl;
    }

2、获取视频链接

 Connection con = Jsoup.connect(url);
        con.header("User-Agent", "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");
        Connection.Response resp = con.method(Connection.Method.GET).execute();
        String strUrl = resp.url().toString();
        String videoId = strUrl.substring(strUrl.indexOf("video/"), strUrl.lastIndexOf("/")).replace("video/", "");
        String b = "https://m.douyin.com/share/video/"+videoId;
        String finalVideoAddress = getVideoStreamUrl2(b);

3、下载视频链接

/**
     * 下载
     * @param videoAddress
     * @param desc
     */
    private static String downloadVideo(String videoAddress,String desc) {
        try {
            videoAddress = "https:"+videoAddress;
            System.out.println(videoAddress);
            String file2 = "C:\\data\\douyin";
            String ids= UUID.randomUUID().toString().replace("-", "");
            String file1=file2+"\\"+ids+"";
            File file = new File(file1+".mp4");
            file.createNewFile();
            BaseAdapter adapter = new SpliderAdapter();
            Map<String, String> maps = new HashMap<>();
            System.out.println("\n-----视频保存路径-----\n" + file1+".mp4");
            return adapter.getVideo(file1, videoAddress, maps, "mp4");
        } catch (IOException e) {
        }
        return "";
    }
在使用jQuery引用Ant Design(antd)的过程中,你需要确保已经安装了这两个库。以下是基本步骤: 1. **安装依赖**: - 首先,如果你还没有安装Node.js,需要下载并安装它。然后通过命令行工具全局安装npm(Node Package Manager)。 ``` npm install -g create-react-app ``` 2. **创建React项目**: 使用`create-react-app`创建一个新的React应用项目。 ``` npx create-react-app my-app cd my-app ``` 3. **安装antd和jQuery**: 在项目的`package.json`中添加antd和jQuery作为依赖项。 ``` npm install antd @types/jquery jquery --save ``` 或者直接运行: ``` npm install --save antd @types/jquery jquery ``` 4. **引入库**: 在`src`文件夹下的`index.js`或`App.js`等入口文件中,导入jQuery和antd组件。 ```jsx import $ from 'jquery'; import 'antd/dist/antd.css'; // 引入antd的样式 import { Button } from 'antd'; // 只需引入你需要的部分组件 // 如果你打算全局使用jQuery,可以在这里挂起 window.$ = window.jQuery = $; ``` 5. **使用antd组件**: 现在你可以像这样在组件中使用antd的按钮组件了。 ```jsx function App() { return ( <div className="App"> <Button type="primary">点击我</Button> </div> ); } ``` 6. **编写jQuery代码**: jQuery和React可以和平共处,不需要特别的配置。例如,你可以使用jQuery选择器操作DOM元素。 ```jsx document.getElementById('myButton').on('click', function () { alert('Button clicked with jQuery'); }); ``` 记得,在实际项目中,为了保持代码清晰,通常推荐使用React的生命周期方法或状态管理库(如Redux)来处理数据交互,而不是直接操作DOM。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值