在绿联nas使用docker部署抖音下载器Douyin TikTok Download API Docker教程

一:项目页面-创建
mpjus509.png
名称随便写,我们写:douyin_down1,随后系统会自动给你补充存放路径,如果你不想要这个存放路径,那么可以手动修改它,这个无所谓
mpjutvzb.png

二:下载文件
在项目地址() 点击直达 下载config.ini文件放在刚刚自动创建好的目录下

三:compose配置

services:
  douyin_tiktok_api:
    image: evil0ctal/douyin_tiktok_download_api:latest
    container_name: douyin_tiktok_api
    #这项第一个是nas的端口,冒号后面是容器项目的端口
    ports:
      - "9999:80"  # 访问地址为:http://你的NAS地址:9999
    volumes: 
      # 英文冒号左边:NAS上实际存放配置文件的绝对路径(根据你的实际情况填写不要照抄,这个是你在docker文件夹里面创建的文件的目录)
      # 英文冒号右边:容器内部固定的配置文件路径(绝对不能改)
           - /volume1/docker/douyin/docker-compose.yml:/app/config.yaml
    restart: always#持久化

mpjv5nyf.png
填写完后点击立即部署即可,然后系统就会开始部署

四:访问测试
部署完后我们就可以访问页面了,访问地址为:http://你的NAS地址:9999
然后你会看到如下页面:
mpjv7hly.png
这个时候已经成功一半了

五:获取你抖音的cookies
获取你抖音的cookies
方法有很多,这边摘抄一下:

1.浏览器开发者工具获取
2.打开抖音网页版(如 https://www.douyin.com/ )并登录账号。
3.按 F12 或右键选择“检查”打开开发者工具。
4.切换到 Network(网络) 标签页,刷新页面。
5.点击任意网络请求,查看右侧 Headers(请求头)。
6.在请求头中找到 Cookie 字段,复制其全部内容即可使用(注意Cookie有时效 性,过期需重新获取)
也可以参考此教程: 获取抖音cookies教程

六:填写cookie信息到config.yaml文件
获取完cookies后,我们把这个cookies和里面的user-agent信息保存下来,因为容器里的是精简版镜像,所以是默认没有该镜像为极简镜像,默认不包含 vi / vim / nano。

我们的目标是修改里面的config.yaml 文件,需要把刚刚获取到的cookies信息和nano信息填写在这个里面.

正确修改 config.yaml 的方式(推荐)
1️⃣ 从容器拷贝配置文件到宿主机

      docker cp douyin_tiktok_api:/app/crawlers/douyin/web/config.yaml ./config.yaml

2️⃣ 在宿主机本地编辑

     vi config.yaml

你唯一需要修改的内容:

    Cookie: 你的抖音 Cookie

请勿修改 headers 结构、msToken、ttwid 等字段, 否则可能导致请求失败,如果遇到问题的话也可以放弃修改User-Agent只修改cookie

3️⃣ 拷贝修改后的文件回容器

    docker cp ./config.yaml douyin_tiktok_api:/app/crawlers/douyin/web/config.yaml

4️⃣ 重启容器使配置生效

    docker restart douyin_tiktok_api

七、配置生效验证
再次访问 /docs
调用 Douyin 下载接口
Cookie 有效:返回视频信息或下载地址
Cookie 失效:返回 403 或解析失败
八:完成搭建
此时你的服务就搭建完成了,可以复制一下视频下载试试,注意cookie可能有时效性和并发限制,可能会过期和定期更换


参考链接:

  1. GitHub主页-Douyin_TikTok_Download_API
  2. Mr_lvye的博客
  3. 稀土掘金-Roll圈圈
评论区
头像