ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

XHS-Downloader 如何快速保存小红书作品:新手向完整指南

XHS-Downloader 如何快速保存小红书作品:新手向完整指南 XHS-Downloader 如何快速保存小红书作品新手向完整指南【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-DownloaderXHS-Downloader 是一个小红书链接提取与作品采集工具你粘贴作品链接它会采集作品信息、提取无水印文件地址并把图片和视频下载到本地。适合想收藏作品的普通用户、需要批量存素材的创作者以及想通过 API 调用的开发者。三条安装路径任选其一5 分钟能完成第一次下载。 功能一览功能对你意味着什么无水印作品下载直接拿到原图与视频文件不用截图、录屏多链接批量处理一次粘贴多个链接用空格分隔即可依次处理自动跳过已下载按作品 ID 记录下载历史重复粘贴不会再下一遍自定义命名与归档文件名可按发布时间、作者、标题等字段拼装也可按作者分文件夹剪贴板监听后台程序监听剪贴板复制链接后自动开始下载API 与 MCP 调用可部署为服务供自己的脚本和系统集成调用 三条安装路径选一条开始开箱即用运行可执行文件适合 Windows 10 及以上和 macOS 用户无需安装 Python。到项目仓库的 Releases 页面下载最新版程序压缩包并解压macOS 首次运行被系统拦截时在终端执行xattr -cr 项目文件夹路径一次即可双击程序文件夹里的main启动文件默认下载到.\_internal\Volume\Download自己搭源码运行需要 Python 3.12 及以上版本依赖用 uv 或 pip 安装均可git clone https://gitcode.com/gh_mirrors/xh/XHS-Downloader cd XHS-Downloader uv sync --no-dev uv run main.py不用 uv 的话执行pip install -r requirements.txt安装依赖再运行python main.py。跑在服务器Docker 部署docker pull joeanamier/xhs-downloader docker run --name xhs -p 5556:5556 -v xhs_downloader_volume:/app/Volume -it joeanamier/xhs-downloader启动容器末尾加上python main.py api即为 API 模式程序对外监听 5556 端口。注意容器模式下不支持剪贴板读取与监听功能。程序运行界面输入框、下载按钮与日志区⌨️ 实操完成第一次下载启动程序后进入 TUI 界面。界面中央是一个输入框旁边有下载作品文件读取剪贴板清空输入框三个按钮底部显示快捷键Q 退出、S 设置、R 下载记录、M 开启剪贴板监听。把作品链接粘贴进输入框。支持这几种格式xiaohongshu.com/explore/作品ID、xiaohongshu.com/discovery/item/作品ID、xiaohongshu.com/user/profile/作者ID/作品ID以及xhslink.com短链接多个链接用空格分隔程序会自动挑出有效链接。点击下载作品文件等待日志输出完成。预期效果日志区会打印共处理 N 个作品成功 N 个失败 N 个跳过 N 个的统计文件出现在Volume/Download文件夹里文件名默认按发布时间 作者昵称 作品标题生成。下载过程中日志区会实时输出作品处理进度它是怎么工作的用大白话说程序先从你输入的文字里提取有效作品链接短链接会被展开然后带着你的 Cookie 向平台请求作品数据解析出标题、作者、发布时间、点赞收藏数和无水印资源地址再逐个文件下载到本地下载过程支持断点续传。每次下载成功作品 ID 都会写进本地数据库之后遇到同一作品直接跳过这就是自动去重的来源。主流程在source/application/app.py的extract方法里async def extract(self, url, downloadFalse, indexNone): urls await self.extract_links(url) # 提取有效作品链接 for i in urls: await self.__deal_extract(i, download, index) # 逐个获取并下载数据解析逻辑在source/application/explore.py文件下载在source/application/download.py想看细节可以直接翻这几个文件。配置速查配置文件是./Volume/settings.json首次运行自动生成改完重启程序生效。常用参数参数默认值什么场景下改它cookie空没配 Cookie 时视频只能下载低分辨率建议配置name_format发布时间 作者昵称 作品标题想自定义文件名支持作品ID、点赞数量等字段work_path项目根路径/Volume想更换作品文件保存根目录image_formatJPEG想改图片格式支持 AUTO、PNG、WEBP、JPEG、HEICproxynull网络需要走代理时timeout10请求频繁超时时调大单位秒max_retry5网络不稳定时增加失败重试次数author_archivefalse想把每位作者的作品存进独立文件夹时开启进阶用浏览器脚本推送下载任务这是新手最实用的一条进阶路线。给浏览器装好 Tampermonkey 扩展后把仓库static/XHS-Downloader.js脚本导入浏览器即可使用。脚本单独就能工作在小红书网页里直接下载作品或从推荐页、账号发布/收藏/点赞/专辑页、搜索结果页提取作品链接提取结果可以复制回主程序批量下载。如果想省掉复制这一步可以让脚本和主程序联动在settings.json里把script_server设为true保持程序在后台运行。之后你在浏览器打开任意作品页点击脚本菜单里的推送下载任务任务就发给本地程序处理下载完成文件自动入库。两个注意点脚本的自动滚动加载默认是关闭的因为可能被平台判定为自动化操作多文件作品脚本端默认打包成压缩包下载。用户脚本安装把 XHS-Downloader.js 导入 Tampermonkey 即可❓ 下载失败怎么排查现象可能原因处理方式视频画质低未配置 Cookie 或已过期按 README 的 Cookie 章节用开发者工具重新获取并填入配置作品获取失败链接携带日期信息旧链接易被风控重新复制最新的作品链接再试作品被跳过没有下载作品 ID 已在下载记录中通过程序下载记录功能删除对应 ID 后重新下载macOS 首次启动被拦截可执行文件未做代码签名终端执行xattr -cr 项目文件夹路径源码模式无法启动Python 版本低于 3.12升级解释器后重新安装依赖资源与合规项目仓库XHS-Downloadergitcode 镜像Releases 页面提供可执行文件与源码下载完整文档仓库内的 README.md问题反馈在仓库 Issue 页面提交附带上日志与复现步骤本工具仅供个人学习与研究使用。下载的内容请尊重原作者版权并遵守平台服务条款。【免费下载链接】XHS-Downloader小红书XiaoHongShu、RedNote链接提取/作品采集工具项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表