收起左侧

内容创作者狂喜!一键搞定公众号文章下载 + 多格式导出,排版还原不翻车

0
回复
124
查看
[ 复制链接 ]

127

主题

14

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章fnOS1.0上线纪念勋章EVO2产品纪念

wechat-article-exporter:

一款在线的微信公众号文章批量下载 工具,支持导出阅读量与评论数据。

特性:

  • • 搜索公众号,支持关键字搜索
  • • 支持导出 html/json/excel/txt/md/docx 格式(html 格式打包了图片和样式文件,能够保证100%还原文章样式)
  • • 缓存文章列表数据,减少接口请求次数
  • • 支持文章过滤,包括作者、标题、发布时间、原创标识、所属合集等
  • • 支持合集下载
  • • 支持图片分享消息
  • • 支持视频分享消息
  • • 支持导出评论、评论回复、阅读量、转发量等数据 (需要抓包获取 credentials 信息,查看操作步骤)
  • • 支持 Docker 部署
  • • 支持 Cloudflare 部署
  • • 开放 API 接口

在线网址:

https://down.mptext.top/dashboard/account

安装

Docker Compose

services:
  wechat-article-exporter:
    image: ghcr.io/wechat-article/wechat-article-exporter:latest
    container_name: wechat-article-exporter
    ports:
      - 3000:3000
    volumes:
      - ./data:/app/.data
    restart: always

使用

浏览器中输入 http://NAS的IP:3000 就能看到界面

TIP:因为不是本地电脑部署,访问的话有可能会出现各种问题。如果是 Windows 电脑,可以使用 netsh 工具配置网络。参考下面代码,修改 192.168.31.90 为自己的 NAS IP

查看所有转发规则
netsh interface portproxy show all

添加一个 3000 端口映射
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=3000 connectaddress=192.168.31.90 connectport=3000

删除 3000 映射
netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=3000

修改以后,浏览器中输入 http://localhost:3000 就能看到界面

点击左下角“登录公众号”,手机扫码登录(需要注册有一个公众号账号)

登录成功以后,已经可以看到当前账号信息了

点击“添加”

搜索你想下载文章内容的公众号

除了自己的公众号别人的也是没问题的(特别介绍“各种折腾”的老苏,是我个人比较喜欢的博主之一,有兴趣的也可以关注一下)

能看到添加以后,自动就抓取了 20 条信息

来到文章下载,选择账号,就能看到公众号的文章了

先勾选一篇,抓取文章内容试试行不行

可以看到下面已经提示成功获取了

点击旁边的浏览按钮

文章格式排版都没有问题

可以选择导出为 Markdown 格式

导出的文档,除了正文内容以外,还有封面图片(不过这些图片都是链接形式的,如果是本地就更好了)

没有关注的公众号,输入文章链接也是可以直接下载的

支持抓取文章合集进行下载

总结

很早之前就在写这篇教程了,弄到一半遇到各种问题就搁置了,最近终于有时间把它补完了。大家一定要认真看教程,如果需要外网访问,建议去看官方文档或者项目地址留言提问。

这款微信公众号文章下载工具还是挺有用的,不过前提是你要有一个公众号。如果没有也可以注册,但是我觉得是没必要的。毕竟一般有这种需求的,都会有自己的公众号,没有的也没必要执着用这个,直接用其他离线工具就好了,也没必要折腾。

综合推荐:⭐⭐(看个人需要)

使用体验:⭐⭐(一般般)

部署难易:⭐⭐(简单)︎

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则