Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Mr.Fang edited this page Oct 12, 2024 · 10 revisions

wxdown

微信公众号离线文章保存

简介

公众号文章离线保存

  • 文件资源:支持图片,音频,视频(不含视频号,第三方视频资源)保存

  • 操作系统: window(不支持 win7),Mac,Linux,Docker(自行构建)

  • 文章资源:标签合集,首页合集,单个文章(不支持获取历史)

  • 支持将 HTML 文章转换为 PDF 格式(需安装 wkhtmltopdf)

  • 支持 HTTP 基础认证(公网部署最好开启认证模式,防止有人瞎搞)

  • 支持图片直接转 base64 (本地将不存储图片)

安装和运行

简单使用会下载和安装就可以了,后面都基本没啥用了😄😄,不用再看了

目录结构

  • web:HTML 页面,很简单也可以自己修改
    • index.html 主页面
    • images.html 图片预览页面
  • config.yaml:系统全局配置文件
  • wxdown-1.0.0 可执行文件,程序入口

config.yaml

# 服务端口
port: 81
# 本地数据文件存储路径
path: ./data
# HTML 转 PDF 配置
# 下载 wkhtmltopdf 路径 https://wkhtmltopdf.org/downloads.html
# window 建议下载后将 wkhtmltopdf目录下载所有内容拷贝到项目根目录下
wkhtmltopdf:
 # true 开启 false 关闭 默认关闭
 enable: false
 # linux 例如:/usr/local/wkhtmltopdf/bin/
 # window 例如:E:\Program Files\wkhtmltopdf\bin
 path:
# 采集线程配置
thread:
 # 同时下载 HTML 线程数量
 html: 5
 # 同时下载图片线程数量
 image: 10

接口

采集接口

地址 请求方式 请求参数 请求体
http://127.0.0.1:81/gather/ GET /gather/https://mp.weixin.qq.com/1
HEAD /gather/https://mp.weixin.qq.com/1
POST /gather/ ["https://mp.weixin.qq.com/1","https://mp.weixin.qq.com/2",...]

书签脚本

注意⚠️:如果启动软件的机器和浏览文章的机器不是一台机器,使用局域网 IP(192.168.0.xxx)替换 127.0.0.1

javascript:fetch("http://127.0.0.1:81/gather/" + window.location.href,{mode:"no-cors"});

使用方法:

  1. 浏览器书签栏➡️右键➡️添加网页...➡️名称:随便你能记住就行➡️网址:输入下面js脚本
  2. 打开浏览器公众号文章
  3. 点击上面添加的书签脚本软件会自动采集

资源接口

地址 请求方式 请求参数 请求体
http://127.0.0.1:81/articles GET

打开文件夹接口

地址 请求方式 请求参数 请求体
http://127.0.0.1:81/open/ GET /open/公众号名称

使用示例

主页面

主界面

文章列表

文章列表

图片库

图库

开发和贡献

本软件使用 Go 语言开发,欢迎开发者贡献代码或提出改进建议。请在 GitHub 上提交 issue 或 pull request。

注意事项

  • 请勿传播未经授权的文章或图片。
  • 在保存、转换文章或管理图片时,请注意版权和法律规定。

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /