详细教程:使用 Deno Deploy 免费部署微信公众号文章批量下载导出神器

详细教程:使用 Deno Deploy 免费部署微信公众号文章批量下载导出神器

智汇资源库【zhzyk.vip】
2025-02-28 / 0 评论 / 10 阅读 / 正在检测是否收录...

你是否曾经需要批量下载微信公众号的文章,但又苦于没有合适的工具?今天,我将分享一个免费开源的解决方案:微信公众号文章导出器(wechat-article-exporter)。这个工具不仅支持在线批量导出微信公众号文章,还包括阅读量、评论数据的导出,甚至支持内嵌的音视频导出。最重要的是,它可以100%还原文章样式,并且支持私有部署。更棒的是,你可以免费将它部署到 Deno Deploy 上,实现在线访问。

免费微信文章批量下载导出器.jpg

🎯 特性

  • 搜索公众号,支持关键字和biz搜索
  • 搜索公众号内文章(根据文章标题搜索)
  • 导出 html 格式(打包了图片和样式文件,能够保证100%还原文章样式)
  • 批量导出 html 格式(zip打包)
  • 缓存文章列表数据,减少接口请求次数(关键字搜索的文章不会进入缓存)
  • 支持文章过滤,包括作者、标题、发布时间、原创标识、所属合集等
  • 支持合集下载
  • 支持内嵌的音视频下载
  • 支持图片分享消息
  • 支持视频分享消息
  • 支持导出评论、阅读量等数据(需要抓包获取 credentials 信息)

微信公众号文章批量采集效果

公众号文章批量导出

💡项目原理

就是在公众号后台写文章时支持搜索其他公众号的文章功能,以此来实现抓取指定公众号所有文章的目的。

准备工作

首先,你需要有一个公众号和github的账号。

开始操作

  1. 登录github,打开项目地址:wechat-article-exporter
  2. fork这个项目
    私有化部署fork项目
  3. 打开deno deploy官网:deno.com/deploy
  4. 用你的github账号登录授权
  5. 创建一个项目,选择你刚fork的仓库
    create-deno-deploy-project.jpeg
    创建之后如下所示:
    创建之后如下所示.jpeg
  6. 创建之后,启用仓库的 workflows
    启用仓库的 workflows (默认fork的仓库是禁用的):
    修改 github 仓库发布配置
  7. 修改配置文件:github/workflows/deno_deploy.yml
    修改仓库配置
    配置文件内容如下( 注意需要修改为第2步中你自己的项目名 ):
name: deno-deploy

on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master

jobs:
  deploy:
    name: Deploy
    runs-on: ubuntu-latest
    permissions:
      id-token: write # Needed for auth with Deno Deploy
      contents: read # Needed to clone the repository

    steps:
      - name: 拉取代码
        uses: actions/checkout@v4
      - run: corepack enable
      - uses: actions/setup-node@v4
        with:
          node-version: 20
          cache: yarn
      - run: yarn
      - run: yarn build
        env:
          NITRO_PRESET: deno_deploy
      - name: Deploy to Deno Deploy
        uses: denoland/deployctl@v1
        with:
          project: project-name # 此处需要修改为第2步中你自己的项目名
          entrypoint: server/index.ts
          root: .output
  1. 提交修改
    7提交.jpeg
  2. 耐心等待发布完成

    访问部署的链接

    最后,进入 Deno Deploy 里面查看项目,并访问部署的链接,就可以用微信扫码选择公众号登录。
    等待发布结果.jpeg

    界面设置说明

    文章批量导出设置私有代理等都在这里。
    设置界面.jpeg
    直达下载链接如下:
    👉 项目地址 👈
    这个工具将大大简化你批量下载微信公众号文章的过程。批量导出微信公众号文章对于内容创作者、企业、研究者和教育培训机构等多方都有实际的应用价值,可以帮助他们更好地管理和利用内容资源。快去尝试吧!

🌎 关于代理节点
数据的下载采用代理池的思路,以便解决跨域、防盗链、加速等一系列问题。

目前公共代理有以下节点:

https://wproxy-01.deno.dev
https://wproxy-02.deno.dev
https://wproxy-03.deno.dev
https://wproxy-04.deno.dev
https://wproxy-05.deno.dev
https://wproxy-06.deno.dev
https://wproxy-07.deno.dev
https://wproxy-08.deno.dev
https://wproxy-09.deno.dev
https://wproxy-10.deno.dev

这些节点全部部署在 Deno Deploy 的免费账户中,每个月有100G的免费额度,超过额度之后需要等到下个周期刷新。
这些节点仅供测试使用,正式使用请搭建自己的私有节点。

0

评论 (0)

取消
已运行 00000000