上手体验用 Rust + Tauri 编写一个抖音批量下载器

简介: 用 Rust + Tauri 1.0 做了一个练手工具,整体在编码过程中的感觉还是不错的,打包过程的速度就另说了,不过 Tauri 提供的脚手架是真不错。下面这个工具功能挺简单的,麻雀虽小,五脏俱全。

用 Rust + Tauri 1.0 做了一个练手工具,整体在编码过程中的感觉还是不错的,打包过程的速度就另说了,不过 Tauri 提供的脚手架是真不错。

下面这个工具功能挺简单的,麻雀虽小,五脏俱全。

前端同学可以参考一下,后面会写一下碰到的一些注意点。

🌟 Github 项目仓库:https://github.com/lecepin/douyin-downloader


image

  • 支持下载无水印视频
  • 支持下载某个账号号的所有视频

下载软件

软件采用 Rust + Tauri 编写,安装包非常小,只有 5MB 左右。

国内访问速度慢,可以使用以下加速地址:

使用

如下方式使用。

下载单个视频

在这里插入图片描述

手机端、网页端都可,点击分享按钮,把口令复制到本软件中,进行解析即可。

口令类似 1.20 fBt:/ 拿好纸巾(有双倍福利呦) # 美女合集 # 气质美女 # 变装 @抖音小助手 https://v.douyin.com/23FsM5g/ 复制此链接,打开Dou音搜索,直接观看视频!

image

下载某个账号号的所有视频

网页版,进入个人页,网址类似 https://www.douyin.com/user/MS4wLjABAAAAWiOs23d6NtmiUg98zONd6wQhmPsy1WLwZn0jEaCbDL8

image

复制网址,粘贴到 “用户所有视频” 类型下,解析即可:

在这里插入图片描述

点击 “全部下载” 按钮,就可以进行全部下载了:

在这里插入图片描述

一键下载完成:

在这里插入图片描述

目录
相关文章
|
JSON Rust API
【Rust 实战】抖音短视频解析工具
【Rust 实战】抖音短视频解析工具
2425 0
【Rust 实战】抖音短视频解析工具
|
Rust 前端开发 JavaScript
【Rust 实战】Rust GUI 框架—抖音短视频解析工具GUI
【Rust 实战】Rust GUI 框架—抖音短视频解析工具GUI
2569 0
【Rust 实战】Rust GUI 框架—抖音短视频解析工具GUI
|
1月前
|
Rust 安全 网络协议
Rust 笔记:Rust 语言中的枚举 与 模式匹配
Rust 笔记:Rust 语言中的枚举 与 模式匹配
52 0
|
13天前
|
Rust 安全 开发者
探索Rust语言的内存安全特性
【6月更文挑战第8天】Rust语言针对内存安全问题提供了创新解决方案,包括所有权系统、借用规则和生命周期参数。所有权系统确保值与其所有者绑定,防止内存泄漏;借用规则保证同一时间只有一个可变引用或多个不可变引用,消除数据竞争和野指针;生命周期参数则强化了引用的有效范围,提升安全性。通过这些特性,Rust帮助开发者编写出更健壮、安全的高性能软件,有望成为系统编程领域的领头羊。
|
16天前
|
机器学习/深度学习 Rust 安全
Rust语言:为何备受开发者青睐?
Rust编程语言以其内存安全、高性能、并发编程支持和强大社区获得青睐。作为系统编程语言,Rust的所有权与借用检查机制确保了内存安全,适用于高可靠性系统。它拥有接近C/C++的运行时性能,适合游戏开发和数据分析。Rust的并发特性包括轻量级线程和原子操作,便于构建高性能并发系统。活跃的社区和完善的生态系统,如丰富的库和框架,加速了开发者的学习和项目开发进程。【6月更文挑战第3天】
40 3
|
24天前
|
Rust 并行计算 安全
探索Rust语言在并发编程中的应用
探索Rust语言在并发编程中的应用
27 1
|
1月前
|
存储 Rust 安全
Rust 笔记:Rust 语言中的 所有权 与 生命周期
Rust 笔记:Rust 语言中的 所有权 与 生命周期
143 0
|
1月前
|
Rust 安全 程序员
开发语言漫谈-rust
if(){}else{}就是C家族的
|
1月前
|
Rust 安全 Java
Rust 语言的类型系统
假如让你设计编程语言的类型,你会怎么做? 要定义哪些类型? 类型之间如何交互? 是否需要类型推断? 类型系统是编程语言中用于定义和控制类型的一组规则。
Rust 语言的类型系统