一:项目页面-创建 
名称随便写,我们写:douyin_down1,随后系统会自动给你补充存放路径,如果你不想要这个存放路径,那么可以手动修改它,这个无所谓
二:下载文件
在项目地址() 点击直达 下载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#持久化四:访问测试
部署完后我们就可以访问页面了,访问地址为:http://你的NAS地址:9999
然后你会看到如下页面:
这个时候已经成功一半了
五:获取你抖音的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.yaml2️⃣ 在宿主机本地编辑
vi config.yaml你唯一需要修改的内容:
Cookie: 你的抖音 Cookie请勿修改 headers 结构、msToken、ttwid 等字段, 否则可能导致请求失败,如果遇到问题的话也可以放弃修改User-Agent只修改cookie
3️⃣ 拷贝修改后的文件回容器
docker cp ./config.yaml douyin_tiktok_api:/app/crawlers/douyin/web/config.yaml4️⃣ 重启容器使配置生效
docker restart douyin_tiktok_api七、配置生效验证
再次访问 /docs
调用 Douyin 下载接口
Cookie 有效:返回视频信息或下载地址
Cookie 失效:返回 403 或解析失败
八:完成搭建
此时你的服务就搭建完成了,可以复制一下视频下载试试,注意cookie可能有时效性和并发限制,可能会过期和定期更换
参考链接:
