TikTok下载器
中级
这是一个Marketing领域的自动化工作流,包含 10 个节点。主要使用 Code, GoogleDrive, HttpRequest, ManualTrigger 等节点。 下载无水印TikTok视频并上传至Google云端硬盘
前置要求
- •Google Drive API 凭证
- •可能需要目标 API 的认证凭证
分类
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "aVienX696oMCH1DR",
"meta": {
"instanceId": "dce6d05169adc9f802863a06c3edb9925b178c4fce2360953cce9c1b509705cc"
},
"name": "TikTok 下载器",
"tags": [],
"nodes": [
{
"id": "4dc30078-c7df-4bcb-91ed-953cd6da4a13",
"name": "点击“测试工作流”时",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-280,
20
],
"parameters": {},
"typeVersion": 1
},
{
"id": "5598aa10-f667-4023-b9de-fe07e86badec",
"name": "获取 TikTok 视频页面数据",
"type": "n8n-nodes-base.httpRequest",
"position": [
40,
20
],
"parameters": {
"url": "https://www.tiktok.com/@randomspamvideos25/video/7251387037834595630",
"options": {
"response": {
"response": {
"fullResponse": true,
"responseFormat": "text"
}
}
},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/91.0.4472.124"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "734a5304-f67f-4ace-a1da-0d268664452c",
"name": "抓取原始视频 URL",
"type": "n8n-nodes-base.code",
"position": [
480,
20
],
"parameters": {
"jsCode": "const html = $input.first().json.data;\nconst headers = $input.first().json.headers || {};\nconst cookies = headers['set-cookie'] || [];\n\nif (!html) {\n throw new Error(\"HTML body is undefined. Check the previous node's output.\");\n}\nconst regex = /<script id=\"__UNIVERSAL_DATA_FOR_REHYDRATION__\" type=\"application\\/json\">([\\s\\S]*?)<\\/script>/;\nconst match = html.match(regex);\n\nif (match) {\n const jsonStr = match[1];\n const data = JSON.parse(jsonStr);\n const videoUrl = data?.__DEFAULT_SCOPE__?.[\"webapp.video-detail\"]?.itemInfo?.itemStruct?.video?.playAddr;\n if (!videoUrl) {\n throw new Error(\"Could not find video URL in the JSON data.\");\n }\n return [{ json: { videoUrl, cookies: cookies.join('; ') } }];\n} else {\n throw new Error(\"Could not find __UNIVERSAL_DATA_FOR_REHYDRATION__ script in the HTML.\");\n}"
},
"typeVersion": 2
},
{
"id": "f574ccb8-6f5f-4e55-a2d5-7ad775d3c4e5",
"name": "输出无水印视频文件",
"type": "n8n-nodes-base.httpRequest",
"position": [
900,
20
],
"parameters": {
"url": "={{ $json.videoUrl }}",
"options": {
"response": {
"response": {
"responseFormat": "file"
}
},
"allowUnauthorizedCerts": true
},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"
},
{
"name": "Referer",
"value": "https://www.tiktok.com/"
},
{
"name": "Accept",
"value": "video/mp4,video/webm,video/*;q=0.9,application/octet-stream;q=0.8"
},
{
"name": "Accept-Language",
"value": "en-US,en;q=0.5"
},
{
"name": "Connection",
"value": "keep-alive"
},
{
"name": "Cookie",
"value": "={{ $json.cookies }}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "73d4ffa7-2264-4a84-9ab2-2004342e3039",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-140,
-180
],
"parameters": {
"color": 6,
"width": 460,
"height": 360,
"content": "## 1. 加载视频页面"
},
"typeVersion": 1
},
{
"id": "848fc04b-2620-4d83-8701-52c053f7c017",
"name": "便签 1",
"type": "n8n-nodes-base.stickyNote",
"position": [
340,
-180
],
"parameters": {
"color": 5,
"width": 380,
"height": 360,
"content": "## 2. 查找原始视频 URL"
},
"typeVersion": 1
},
{
"id": "40b3a2bd-5733-43a8-951c-d5fa26647615",
"name": "便签 2",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
-180
],
"parameters": {
"color": 4,
"width": 400,
"height": 360,
"content": "## 3. 输出无水印视频文件"
},
"typeVersion": 1
},
{
"id": "36629265-f139-433f-9603-0670a08be1ed",
"name": "上传到 Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
300,
360
],
"parameters": {
"name": "={{ $node[\"Get TikTok Video Page Data\"].parameter[\"url\"].match(/\\/video\\/(\\d+)/)[1] + \".mp4\" }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "root",
"cachedResultUrl": "https://drive.google.com/drive",
"cachedResultName": "/ (Root folder)"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "ZvDuyVfbZJbDJXcS",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "94364c83-14ce-48c3-afe5-b7cd8addd2a0",
"name": "将文件权限设置为公开链接",
"type": "n8n-nodes-base.googleDrive",
"position": [
560,
360
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {},
"operation": "share",
"permissionsUi": {
"permissionsValues": {
"role": "writer",
"type": "anyone",
"allowFileDiscovery": true
}
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "ZvDuyVfbZJbDJXcS",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "d37ad36c-0b7f-4c2c-9538-dc8bf75e997f",
"name": "便签 3",
"type": "n8n-nodes-base.stickyNote",
"position": [
260,
200
],
"parameters": {
"color": 7,
"width": 500,
"height": 320,
"content": "## (可选)将视频上传到 Google Drive"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "70234bbb-ccaf-4291-a50b-063e07303678",
"connections": {
"Scrape raw video URL": {
"main": [
[
{
"node": "Output video file without watermark",
"type": "main",
"index": 0
}
]
]
},
"Upload to Google Drive": {
"main": [
[
{
"node": "Set file permissions to public with link",
"type": "main",
"index": 0
}
]
]
},
"Get TikTok Video Page Data": {
"main": [
[
{
"node": "Scrape raw video URL",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Get TikTok Video Page Data",
"type": "main",
"index": 0
}
]
]
},
"Output video file without watermark": {
"main": [
[
{
"node": "Upload to Google Drive",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - 营销
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
AI自动化TikTok/Youtube短视频/Reels生成器
基于AI的短视频生成器,集成OpenAI、Flux、Kling和ElevenLabs
If
Set
Code
+9
41 节点Cameron Wills
人工智能
自动报价视频V2_模板
使用AI自动创建电影式报价视频并上传至YouTube
Code
Wait
Google Drive
+6
28 节点Jaruphat J.
人工智能
基于AI的新闻转视频生成器(使用Heygen和GPT4o)
使用Heygen和GPT-4o将RSS新闻转换为AI虚拟形象视频
Set
Code
Wait
+9
18 节点David Olusola
设计
YouTube短视频生成器
使用Flux、Runway、Eleven Labs和Creatomate生成AI YouTube短视频
Set
Code
Wait
+11
32 节点Joseph
人工智能
使用 AI 自然语音和 Google Sheets 生成多发言人播客
使用 AI 自然语音 🤖🧠 和 Google Sheets 生成多发言人播客 🎙️
If
Code
Wait
+6
15 节点Davide
人工智能
(Duc)深度研究市场模板
集成PerplexityAI研究和OpenAI内容的多层级WordPress博客生成器
If
Set
Xml
+28
132 节点Daniel Ng
人工智能