怎样每天自动生成一条小红书视频并发布(豆包)
要实现每天自动生成小红书视频+自动发布,核心是搭建「素材自动化生成/拼接 + 视频自动化制作 + 小红书API/工具自动化发布」的流水线,全程无人工干预,以下是零基础可落地的完整方案,分「轻量工具版(非开发友好)」和「代码开发版(定制化强)」,适配不同技术能力,小红书平台规则也同步标注,避免违规。
核心前提:小红书平台规则须知
- 小红书无官方公开的视频发布API,第三方工具均通过模拟网页/APP端操作实现发布,需保证账号登录状态稳定,避免多设备登录导致风控;
- 自动发布需绑定小红书账号,建议用新号/蓝V号测试,避免主号因“非人工操作”被限流(低概率,合规内容基本无问题);
- 视频内容需符合小红书规范(无违规画面、水印、广告,时长建议15-60s,竖屏9:16),否则会被自动驳回。
方案一:轻量工具版(非开发/小白友好,5分钟搭流水线)
无需写代码,用3个免费/低成本工具串联,实现「素材自动准备→视频自动生成→小红书自动发布」,适合内容模板固定的场景(如每日好物分享、文案+背景图/视频拼接、励志语录视频等)。
工具组合(核心无代码,全程可视化操作)
素材准备:腾讯文档/飞书文档(固定模板写每日文案/配图)| 美图秀秀(批量准备背景图/视频素材)
视频自动生成:剪映专业版(桌面端)| 稿定设计(在线,支持模板批量生成)
自动发布:易媒助手 | 蚁小二(自媒体多平台发布工具,支持小红书定时/自动发布)
定时触发:电脑自带「任务计划程序」(Windows)| 启动台(Mac)(定时打开工具执行操作)
具体落地步骤(以「每日文案+背景图拼接成小红书视频」为例)
步骤1:准备固定视频模板(1次制作,永久复用)
用剪映专业版(桌面端) 制作小红书9:16竖屏模板:
- 导入固定背景图/视频(如简约底纹、产品实拍背景,时长设为30s);
- 添加文本占位符(后续替换每日文案)、背景音乐(小红书无版权音乐库)、贴纸/字幕特效(符合小红书风格);
- 导出模板为「剪映工程文件」,保存到电脑固定路径。
步骤2:每日素材自动更新(文案/配图)
在腾讯文档建一个固定表格,列名:日期/小红书文案/配图链接/话题标签(如#每日好物 #生活小技巧),每天手动填1行(或用AI自动生成,下文附方法),也可以用ChatGPT/文心一言的「每日定时生成」功能,自动把文案推送到文档。
步骤3:视频自动生成(剪映批量替换素材)
剪映专业版支持「批量制作」功能,无需手动操作:
- 打开剪映,导入第一步的工程模板;
- 点击「批量制作」→「导入数据」,选择腾讯文档的表格(导出为Excel/CSV);
- 绑定「文案占位符」和表格的「小红书文案」、「配图链接」,设置自动导出规则(保存路径、视频格式:MP4,分辨率1080P,9:16);
- 点击「开始批量生成」,剪映会自动替换素材并生成视频,全程无人工。
步骤4:定时自动发布到小红书(易媒助手)
易媒助手(免费版可用,无广告)是小红书支持最好的第三方发布工具,支持定时发布/自动发布,步骤:
- 下载易媒助手(桌面端),登录小红书账号(扫码登录,保持账号无安全风险);
- 点击「发布」→「本地视频」,选择剪映自动导出的视频文件;
- 自动提取/粘贴文案+话题标签(从腾讯文档复制,或易媒助手直接导入表格),设置发布时间(如每天早上8点,小红书流量高峰);
- 开启「自动发布」,易媒助手会在指定时间自动上传视频并发布,无需开机(工具后台运行即可)。
进阶:文案/素材也自动生成(彻底零人工)
如果想连「每日文案/配图」都不用手动写,用AI工具定时生成:
- 文案:用ChatGPT(Plus版) /豆包专业版,设置「定时任务」,每天生成1条符合小红书风格的文案(带话题标签),自动推送到腾讯文档;
- 配图/背景视频:用无版权素材网站(Pexels、Pixabay)批量下载,或用Midjourney/文心一格定时生成背景图,自动保存到电脑。
方案二:代码开发版(开发者友好,定制化强)
适合有Python/前端基础的开发者,可完全自定义视频模板、素材来源、发布逻辑,实现纯自动化流水线,核心是用Python库实现「视频生成」+「模拟小红书发布」,灵活适配各种内容场景(如每日数据可视化视频、多素材拼接、动态字幕视频等)。
核心技术栈(Python为主,轻量易实现)
| 环节 | 核心Python库/工具 | 功能说明 |
|---|---|---|
| 文案/素材生成 | openai/baidu-aip | 调用AI接口生成每日文案/配图 |
| 视频制作 | MoviePy/FFmpeg | 拼接视频/图片、添加字幕/音乐 |
| 模拟小红书发布 | Selenium/Playwright | 模拟浏览器登录小红书,自动上传发布 |
| 定时触发 | APScheduler/crontab | 每天定时执行代码(Linux/Windows均可) |
完整代码流水线(可直接复制修改,小红书9:16视频为例)
前置准备
安装依赖库:
pip install moviepy openai ffmpeg-python selenium playwright apscheduler # Playwright初始化浏览器(Chrome) playwright install chrome- 准备素材:无版权背景音乐(MP3)、背景图/视频(9:16,1080P),保存到电脑
./data/文件夹; - 小红书账号:扫码登录电脑端小红书,保持浏览器登录状态(避免验证码)。
步骤1:AI自动生成每日小红书文案(调用OpenAI API)
import openai
import datetime
# 配置OpenAI API(国内可换豆包/文心一言API)
openai.api_key = "你的API_KEY"
openai.base_url = "https://api.openai.com/v1"
def generate_xhs_content():
"""生成每日小红书文案(带话题标签,9:16视频适配)"""
today = datetime.datetime.now().strftime("%Y-%m-%d")
prompt = f"请生成一条2026年{today}的小红书日常文案,风格轻松可爱,适合女生,带3个小红书话题标签,字数50-80字,9:16竖屏视频适配"
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": prompt}]
)
content = response.choices[0].message.content
# 保存文案到本地,供后续发布使用
with open(f"./data/xhs_{today}.txt", "w", encoding="utf-8") as f:
f.write(content)
return content
# 测试生成文案
if __name__ == "__main__":
print(generate_xhs_content())步骤2:自动生成小红书9:16视频(MoviePy核心,拼接图+文案+音乐)
MoviePy是Python轻量视频处理库,无需FFmpeg基础,直接实现背景图+动态文案+背景音乐的小红书视频生成,全程自动,支持自定义特效。
from moviepy.editor import *
import datetime
import textwrap
def create_xhs_video():
"""生成小红书9:16竖屏视频(1080P,30s)"""
today = datetime.datetime.now().strftime("%Y-%m-%d")
# 1. 读取素材(背景图/音乐/文案)
bg_img = ImageClip("./data/bg.jpg").set_duration(30) # 背景图(9:16)
bg_music = AudioFileClip("./data/music.mp3").subclip(0, 30) # 背景音乐(30s)
with open(f"./data/xhs_{today}.txt", "r", encoding="utf-8") as f:
content = f.read()
# 2. 设置视频尺寸(小红书9:16,1080*1920)
w, h = 1080, 1920
bg_img = bg_img.resize((w, h))
# 3. 添加文案(自动换行,适配小红书竖屏,白色字体+黑色描边)
# 文案自动换行,每行20字
content_wrap = textwrap.fill(content, width=20)
text_clip = TextClip(
content_wrap,
fontsize=48,
font="SimHei", # 黑体(避免乱码)
color="white",
stroke_color="black",
stroke_width=2
).set_position("center").set_duration(30)
# 4. 拼接视频(背景图+文案)+ 添加音乐
video = CompositeVideoClip([bg_img, text_clip])
video = video.set_audio(bg_music)
# 5. 导出视频(小红书适配:MP4,1080P,25帧)
video.write_videofile(
f"./data/xhs_video_{today}.mp4",
fps=25,
codec="libx264",
audio_codec="aac",
bitrate="5000k" # 视频码率,保证清晰度
)
return f"./data/xhs_video_{today}.mp4"
# 测试生成视频
if __name__ == "__main__":
create_xhs_video()步骤3:模拟浏览器自动发布到小红书(Playwright,无验证码)
Playwright比Selenium更稳定,模拟Chrome浏览器登录小红书电脑端,自动完成「上传视频→粘贴文案→添加话题→发布」,全程无人工,关键:保持小红书账号扫码登录后,不退出浏览器。
from playwright.sync_api import sync_playwright
import datetime
import time
def publish_xhs_to_redbook(video_path, content_path):
"""自动发布视频到小红书(Playwright模拟操作)"""
today = datetime.datetime.now().strftime("%Y-%m-%d")
# 读取文案
with open(content_path, "r", encoding="utf-8") as f:
content = f.read()
with sync_playwright() as p:
# 启动Chrome浏览器(保留登录状态,--user-data-dir指定浏览器缓存)
browser = p.chromium.launch(
headless=False, # 非无头模式,可看操作过程(调试后改True)
args=["--user-data-dir=./chrome_data"] # 保存浏览器缓存,避免重复登录
)
page = browser.new_page()
# 打开小红书电脑端发布页面
page.goto("https://creator.xiaohongshu.com/creator/home/publish/video")
time.sleep(3) # 等待页面加载
# 1. 上传视频(定位文件上传按钮,上传本地视频)
page.locator('input[type="file"]').set_input_files(video_path)
time.sleep(10) # 等待视频上传(根据视频大小调整时间)
# 2. 粘贴小红书文案(定位文案输入框)
page.locator('div[contenteditable="true"]').fill(content)
time.sleep(2)
# 3. 发布(定位发布按钮,点击)
page.locator('button:has-text("发布")').click()
time.sleep(5)
# 关闭浏览器
browser.close()
print(f"{today} 小红书视频发布成功!")
# 测试发布
if __name__ == "__main__":
video_path = f"./data/xhs_video_{datetime.datetime.now().strftime('%Y-%m-%d')}.mp4"
content_path = f"./data/xhs_{datetime.datetime.now().strftime('%Y-%m-%d')}.txt"
publish_xhs_to_redbook(video_path, content_path)步骤4:设置每日定时执行(APScheduler,彻底自动化)
用APScheduler设置每天固定时间(如8:00)自动执行「文案生成→视频制作→发布」全流程,代码后台运行即可(Windows挂电脑,Linux挂服务器更稳定)。
from apscheduler.schedulers.blocking import BlockingScheduler
import datetime
# 导入上述3个函数
from generate_content import generate_xhs_content
from create_video import create_xhs_video
from publish_xhs import publish_xhs_to_redbook
def main_task():
"""每日定时任务:生成文案→制作视频→发布小红书"""
today = datetime.datetime.now().strftime("%Y-%m-%d")
# 1. 生成文案
generate_xhs_content()
# 2. 制作视频
video_path = create_xhs_video()
# 3. 发布小红书
content_path = f"./data/xhs_{today}.txt"
publish_xhs_to_redbook(video_path, content_path)
# 初始化调度器
scheduler = BlockingScheduler(timezone="Asia/Shanghai")
# 添加定时任务:每天早上8点执行
scheduler.add_job(main_task, "cron", hour=8, minute=0)
# 启动调度器(后台持续运行)
if __name__ == "__main__":
print("小红书自动发布流水线已启动,每天8点自动执行...")
scheduler.start()进阶:Linux服务器部署(24小时稳定运行)
如果不想挂电脑,把代码部署到阿里云/腾讯云轻量服务器(每月10元左右),用screen命令让代码后台持续运行,步骤:
- 服务器安装Python3+依赖库(同前置准备);
- 上传代码和素材到服务器
/root/xhs_auto/; - 执行
screen -S xhs_auto创建后台会话; - 运行定时代码
python3 main.py; - 按
Ctrl+A+D退出会话,代码将24小时后台运行,重启服务器也可通过screen -r xhs_auto恢复。
方案三:付费托管版(懒人专属,全程托管,零操作)
如果既不想写代码,也不想搭工具,直接用自媒体自动化托管平台,付费让平台帮你实现「每日自动生成视频+发布小红书」,适合预算充足(每月50-200元)的用户。
推荐平台
- 影刀RPA:可视化RPA工具,可定制「小红书自动生成+发布」流程,平台托管,无需自己挂设备;
- 微撰:AI自媒体工具,支持每日定时生成小红书视频(文案+素材+制作),并自动发布到小红书;
- 快影AI:视频自动化生成平台,绑定小红书账号后,设置模板即可每日自动生成并发布。
优势
- 零操作:只需设置一次视频模板和发布时间,平台全程托管;
- 低风控:平台优化了模拟发布逻辑,比自己搭工具更适配小红书规则;
- 素材丰富:平台内置小红书无版权素材库,无需自己准备。
关键优化点(避免失败/风控,提升发布成功率)
- 视频格式严格适配小红书:必须是9:16竖屏、MP4格式、1080P分辨率、15-60s时长,否则上传会被驳回;
- 避免验证码:自动发布时,保持小红书账号仅在一个设备登录(工具/浏览器),开启账号保护,减少风控;
- 发布时间选流量高峰:小红书早8-9点、午12-13点、晚19-22点是流量高峰,自动发布选这些时间;
- 素材无版权:背景音乐用小红书无版权库、Pexels,图片/视频用Pixabay,避免侵权导致视频下架;
- 发布频率控制:新号建议每天1条,老号最多每天2条,避免高频发布被判定为营销号。
常见问题解决
- 自动发布时出现验证码:关闭工具,手动登录小红书电脑端完成验证码验证,重新启动工具即可;
- 视频生成后画面模糊:提高视频码率(代码中
bitrate="8000k"),保证背景图/视频是1080P; - 工具/代码运行中断:Windows用「任务计划程序」定时重启工具,Linux用
supervisor监控代码进程,异常自动重启; - 小红书提示“非人工操作”:暂停自动发布3-5天,手动发布几条内容,恢复账号活跃度后再继续。
最后:快速落地建议
- 小白/非开发:直接用方案一(剪映+易媒助手),1次设置模板,后续每天仅需填1句文案,5分钟完成;
- 开发者/定制化需求:用方案二(Python代码),可扩展功能(如多平台发布、数据可视化视频、批量生成多版本视频);
- 懒人/预算充足:用方案三(付费托管),全程零操作,平台全包。
我可以帮你定制化修改方案二的Python代码,比如适配你的视频模板(如好物分享/语录视频)、对接国内AI接口(豆包/文心一言),需要吗?