批量下载公众号文章的开源工具
·
1 引子
有时会想把一批公众号文章存下来,但这件事并不好做。浏览器里打开文章时,经常会碰到“环境异常:当前环境异常,完成验证后即可继续访问”。有时候连自己的文章也得手动点一下验证,更别说批量打开和下载了。
前几天朋友推荐了 GitHub 上的开源项目 wechat-article-exporter,专门用来批量下载公众号文章。这个项目现在已经有 8.3K Star,支持用 Docker 本地部署,也可以先在作者提供的网站试用。下载时需要用有开发者权限的账号扫码登录。自己在本地部署更安心一点。
我试了一下,整体效果不错。2026.4.6下载新版本,自己打出来的 Docker image 大约是 366 MB。
项目地址:https://github.com/wechat-article/wechat-article-exporter
2 使用方法
先在项目目录里执行:
docker build -t wechat-article-exporter .
docker run --rm -p 3000:3000 wechat-article-exporter
如果不想每次手动带参数,也可以写一个 docker-compose.yml 文件:
然后执行:`docker compose up -d`
容器正常启动后,就可以在 http://localhost:3000 打开界面。
2.1 问题及解决
services:
wechat-exporter:
image: wechat-article-exporter
container_name: wechat-exporter
ports:
- "3000:3000"
volumes:
- ./data:/app/.data
- ./logs:/app/logs
environment:
- NODE_ENV=production
restart: unless-stopped
如果构建时提示内存错误 JavaScript heap out of memory,可以改一下 Dockerfile,在 RUN yarn build 前加上这行:
ENV NODE_OPTIONS="--max-old-space-size=4096"
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)