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 "";}
相关文章:
2023java攻克了抖音视频去水印视频下载
2023java攻克了抖音视频去水印视频下载 1、过滤链接 /*** 过滤链接,获取http连接地址* param url* return*/public static String decodeHttpUrl(String url) {int start url.indexOf("http");int end url.lastIndexOf("/");String decodeu…...
云计算要学习哪些技术?
学习云计算需要涉及多个技术领域和相关的工具、平台和框架。以下是一个详细的介绍,帮助您了解学习云计算所需的技术。 1. 虚拟化技术 虚拟化是云计算的基础,因此了解虚拟化技术至关重要。学习虚拟化技术时,需要掌握以下知识点: …...
Spring bean 和 Java Bean的区别
Spring bean 和 Java Bean的区别 一,JavaBean JavaBean 是一种特殊的 Java 类,遵循一定的命名规范和属性访问规范。它是一种用于表示简单数据类型、封装业务逻辑或与其他对象交互的可重用组件。 JavaBean 必须满足以下规范: 公共无参构造方…...
性能测试 —— Jmeter 命令行详细
我们在启动Jmeter时 会看见:Don’t use GUI mode for load testing !, only for Test creation and Test debugging.For load testing, use CLI Mode (was NON GUI) 这句话的意思就是说,不要使用gui模式进行负载测试,gui模式仅仅是创建脚本…...
ChatGPT AIGC 办公自动化拆分Excel工作表
在职场办公中对数据的操作,经常需要将一份表格数据拆分成多个表。 但是在Excel中进行表格拆分的步骤比较多。 在Excel中拆分工作表的步骤: 1.打开您的Excel工作簿,选择您要拆分的工作表。 2.右键单击工作表标签(通常在底部),选择“移动或复制”。 3.在“移动或复制”…...
Web前端—Flex布局:标准流、浮动、Flex布局、综合案例(短视频首页解决方案)
版本说明 当前版本号[20231024]。 20231024初版 目录 文章目录 版本说明目录Flex布局01-标准流02-浮动基本使用产品区域布局HTML标签CSS样式 清除浮动场景搭建额外标签法单伪元素法双伪元素法overfow法 03-Flex布局Flex组成主轴对齐方式侧轴对齐方式修改主轴方向弹性伸缩比弹…...
【Git LFS】huggingface 断点续传
这里有个很好的介绍:https://stackoverflow.com/questions/72610494/what-is-the-difference-between-git-lfs-fetch-git-lfs-fetch-all-and-git 提供的信息是关于如何作为普通用户使用Git LFS(Large File Storage),涵盖了各种Gi…...
互联网Java工程师面试题·Spring篇·第一弹
目录 1、一般问题 1.1、不同版本的 Spring Framework 有哪些主要功能? 1.2、什么是 Spring Framework? 1.3、列举 Spring Framework 的优点。 1.4、Spring Framework 有哪些不同的功能? 1.5、Spring Framework 中有多少个模块ÿ…...
华为手机的钱包里没有门钥匙要怎样弄
缘起: 即废话,公司的门禁卡又丢了,而经常出入的门又需要门禁卡,指纹识别太慢,而且一到春秋,我的指纹就很浅,很难识别。 聪明 拿起华为手机,一个年老的nova8. 进入钱包,…...
Latex——双引号的正确输入
方法 左引号:按两次 (即主键盘区左上角,Tab键上方的键)。 右引号:按两次 ’ (即分号右,回车左侧的键)。 参考文章: LaTex写英文论文时 如何输入单引号、双引号、省略…...
自学系列之小游戏---贪吃蛇(vue3+ts+vite+element-plus+sass)(module.scss + tsx)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、逻辑设计分析二、代码实现1.TS interface2.javascript3.页面样式(Sass) 三、截图展示四、总结 前言 主要技术如下:vue3…...
JAVA项目中什么是DTO、DAO、PO、Controller、Common
DTO(Data Transfer Object)和DAO(Data Access Object)是Java中常用的两种设计模式,它们在软件开发中扮演着不同的角色。 1. **DTO (Data Transfer Object)**:数据传输对象,主要用于在远程调用等…...
Alibaba Druid整合
文章目录 方式一:自定义整合方式二:使用 Druid 官方的 Starter Druid官网:https://github.com/alibaba/druidDruid官网文档(中文):https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%…...
SpringCloud 微服务全栈体系(三)
第五章 Nacos 注册中心 国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba 也推出了一个名为 Nacos 的注册中心。 一、认识和安装 Nacos 1. 认识 Nacos Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eure…...
VScode连接的服务器上使用jupyter显示请选择内核源
问题复现 我实在VScode上用ssh-remote连接的服务器,想用.ipynb文件上写东西,结果窗口上方弹出一个输入框,“请键入以选择内核”; 在扩展里找到jupyter更新一下 之前左边的图标是灰色的,后来我下下载了新的版本&#…...
新能源汽车展厅用哪些种类的显示屏比较好?
现在有越来越多的新能源汽车展厅开到了商场、购物中心当中。在新能源汽车展厅中,显示屏已经成为不可或缺的设备设施,可以用来展现产品介绍、优惠信息、文化宣传等。那么新能源汽车展厅的显示大屏用什么屏比较好呢? LED大屏幕:LED显…...
proxmox pve /dev/mapper/pve-root扩容
vgs3 pvs4 vgs5 lvs6 lvremove /dev/pve/data8 lvresize -l 100%FREE /dev/pve/root9 resize2fs /dev/mapper/pve-root 10 history...
【ECS游戏架构】逻辑帧驱动带来的性能和即时性问题分析
1024水一篇~ 个人拙见,如有错误希望大佬拔刀纠正。 根据守望先锋在GDC会议上对ECS架构的描述,所有的系统(system)都是由逻辑帧驱动的:每帧遍历所有的system,并调用system的update()更新游戏世界的状态。 在实际应用中这可能会存…...
数据库监控:关键指标和注意事项
【squids.cn】 全网zui低价RDS,免费的迁移工具DBMotion、数据库备份工具DBTwin、SQL开发工具等 听到模糊的说法“我们的数据库有问题”对于任何数据库管理员或管理员来说都是一场噩梦。有时是真的,有时不是,到底问题出在哪里呢?真…...
高防回源ip被源站拦截怎么办
在进行网站运营过程中,我们经常会遇到DDoS攻击等网络安全威胁。为了保护网站的正常运行,很多企业选择使用高防服务来应对这些攻击。有时候我们可能会遇到一个问题,就是高防回源IP被源站拦截的情况。 那么,当我们发现高防回源…...
如何快速提升中文文献管理效率:Jasminum插件3大核心功能完整指南
如何快速提升中文文献管理效率:Jasminum插件3大核心功能完整指南 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 还在…...
IAR 9.1 版本创建 STM32F1 工程全解析(V3.6.0标准外设库)
一:前言 之前一直用的KEIL MDK 编译ST工程,最近开始学习用IAR搭建工程:先是不知道官网下载的V3.6.0标准外设库,里面的文件该怎么挑、怎么放;再是IAR 9.1版本和网上低版本教程不兼容,一编译就报Pe147错误&a…...
云原生环境中的大数据处理架构
云原生环境中的大数据处理架构 🔥 硬核开场 各位技术老铁,今天咱们聊聊云原生环境中的大数据处理架构。别跟我扯那些理论,直接上干货!在大数据时代,如何高效处理和分析海量数据成为了一个挑战。不搞云原生大数据处理&a…...
translategemma-4b-it开源可部署:MIT协议+完整权重公开,支持商用二次开发
translategemma-4b-it开源可部署:MIT协议完整权重公开,支持商用二次开发 1. 快速了解TranslateGemma-4b-it TranslateGemma是Google基于Gemma 3模型系列构建的轻量级开源翻译模型。这个4b-it版本特别适合想要在本地环境部署翻译服务的开发者和企业。 …...
SecGPT-14B效果展示:对Splunk SPL查询语句进行安全语义解释与优化建议
SecGPT-14B效果展示:对Splunk SPL查询语句进行安全语义解释与优化建议 1. 引言:当安全分析遇上智能助手 想象一下这个场景:作为一名安全分析师,你正面对海量的日志数据,需要快速编写Splunk SPL查询语句来追踪一次潜在…...
DeerFlow进阶教程:集成MCP服务扩展AI助手能力实战
DeerFlow进阶教程:集成MCP服务扩展AI助手能力实战 1. 引言 1.1 为什么需要MCP服务集成 在AI助手领域,单一模型的能力往往难以满足复杂任务需求。DeerFlow作为深度研究助理,通过集成MCP(Multi-Component Platform)服…...
Java应用秒级启动不是梦:GraalVM静态镜像内存优化4阶段接入法(含Spring Boot 3.2+自动配置模板)
第一章:Java应用秒级启动不是梦:GraalVM静态镜像内存优化4阶段接入法(含Spring Boot 3.2自动配置模板)为什么传统JVM启动无法突破1秒瓶颈? JVM预热、类加载、JIT编译及GC初始化共同构成启动延迟主因。Spring Boot 3.2 …...
ESP32驱动A7608SA-H LTE Cat.1模组全栈固件库
1. 项目概述Modem-a7608sa-library是一个专为 ESP32 平台深度优化的开源固件库,面向 SIMCom A7608SA-H LTE Cat.1 模组提供全栈式驱动支持。该模组采用 LCC 封装,集成 LTE-FDD 频段(B1/B3/B5/B8/B20/B28)、GSM/GPRS(90…...
Bypass Paywalls Chrome Clean:突破付费内容壁垒的高效浏览器扩展
Bypass Paywalls Chrome Clean:突破付费内容壁垒的高效浏览器扩展 在信息爆炸的数字时代,优质内容常被付费墙阻隔,学术文献、深度报道和专业期刊的访问限制成为知识获取的主要障碍。Bypass Paywalls Chrome Clean作为一款开源浏览器扩展&…...
Boodskap数字孪生Arduino客户端库深度解析
1. Boodskap IoT Digital Twin Arduino客户端库深度解析Boodskap IoT Digital Twin Arduino Client Library 是一款面向嵌入式边缘设备的轻量级物联网通信中间件,专为将Arduino生态(尤其是ESP32系列)传感器节点快速接入Boodskap Twinned数字孪…...
