通过提供的抖音视频或者图文链接,获取对应的无水印视频(图片)链接。
- 方法:GET
- 地址:
https://yourdomain?url=https://v.douyin.com/xxxx/
- 参数说明:
url
: 抖音视频分享链接data
: 启用json数据返回,请求链接如下 https://yourdomain?data&url=https://v.douyin.com/xxxx
- 无data参数
返回解析后的无水印视频直链(URL)。
- 有data参数
返回json数据结构如下
interface DouyinVideoInfo {
// ID
aweme_id: string | null;
// 评论数
comment_count: number | null;
// 点赞数
digg_count: number | null;
// 分享数
share_count: number | null;
// 收藏数
collect_count: number | null;
// 作者昵称
nickname: string | null;
// 作者签名
signature: string | null;
// 标题
desc: string | null;
// 创建时间
create_time: string | null;
// 视频链接
video_url: string | null;
// 类型
type: string | null;
// 图片链接列表
image_url_list: string[] | null;
}
本项目支持多种部署方式,方便快速上线使用。
- 进入 Deno Deploy 控制台。
- 创建新项目,选择可执行文件为 main.ts。
- 部署后即可通过 HTTPS 访问服务。
- 安装
denoflare
CLI 工具。 - 在项目根目录配置
.denoflare
文件。 - 执行部署命令:
denoflare push cfworker.ts
- 部署后到worker设置开启访问即可
- 参考文档:Cloudflare Workers 教程
- 如果怕麻烦或者出现其他错误,可以直接使用 cfbuild.js 文件,这个是编译后的文件,可以直接部署cf worker
- fork 本项目后,进入vercel dashboard导入项目
- 直接点击deploy即可部署
- 访问链接为 https://yourdomain.vercel.app/api/hello?url=https://v.douyin.com/xxxx/
- clone 本项目到服务器
- 构建docker镜像
docker build -t my-deno-app .
- 运行容器
docker run -p 8000:8000 my-deno-app