吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 9225|回复: 107
收起左侧

[Windows] wxdown-v1.0.2 公众号离线文章保存 [代码已开源]

    [复制链接]
mr88fang 发表于 2024-5-21 20:40
本帖最后由 mr88fang 于 2024-7-18 17:02 编辑

简介

本来一开始用 nodejs 写的,考虑大小、易操作、高性能、跨平台以及环境等问题,我就想能不能搞个不需依赖开发语言环境就能运行的。所以我就选择 go并且它本身就具备以上优点。作者本身是java开发,第一次使用 go,所以过程也是比较艰难,好在 GPT 在学习一门新的开发语言方面还是相当给力!💪💪💪

这是一个用于保存公众号文章到本地离线查看的软件,支持将 HTML 文章保存至本地,并提供 HTML 转 PDF 的功能。此外,软件还支持图片素材管理,可在 Windows、Mac 和 Linux 系统上运行,使用 Go 语言开发,具备轻量级、小体积、高性能和并发支持的特点。不支持批量直接获取文章列表

功能特点

  • 保存公众号文章至本地
  • 支持将 HTML 文章转换为 PDF 格式(需安装 wkhtmltopdf
  • 图片素材管理
  • 保存原始地址
  • 跨平台支持:Windows、Mac 和 Linux
  • 使用 Go 语言开发,轻量级、高性能、高并发
  • 提供简单易用的 Web 界面管理

下载

v1.0.3(当前版本)

替换根目录 webwxdownconfig.yaml 文件重新启动完成更新

  • 增加自定义目录名称
  • 增加启动时默认在浏览器打开管理端
  • 优化公众号最近更新样式问题
  • 优化html、图片异步下载(可能会出现页面下载完了,图片还没有过会就好)
  • 优化管理页面
  • 重构代码
操作系统 文件名 链接 文件大小
Windows wxdown-1.0.3-windows-amd64.zip https://864000.lanzouj.com/iR2ZM24ur81i 18.1 M
ARM Linux wxdown-1.0.3-linux-arm64.zip https://864000.lanzouj.com/iq5LZ24ur59i 6.0 M
Linux wxdown-1.0.3-linux-amd64.zip https://864000.lanzouj.com/iDzcY24ur4be 6.3 M
macOS wxdown-1.0.3-darwin-arm64.zip https://864000.lanzouj.com/i34G224ur3cj 6.0 M
macOS(Apple Silicon) wxdown-1.0.3-darwin-amd64.zip https://864000.lanzouj.com/iwuPf24ur2ef 6.3 M

v1.0.2

替换根目录 webwxdownconfig.yaml 文件重新启动完成更新

  • 增加自定义目录名称(合集)
  • 增加 macOS 打开目录
  • 增加 svg 内嵌图片下载
  • 增加 http 基础认证(详情配置文件)
  • 修改 svg 文件下载 bug
  • 移除自动检测缺少目录上个版本
操作系统 版本/架构 大小
Windows wxdown-1.0.2-windows-amd64.exe 9.23MB
ARM Linux wxdown-1.0.2-linux-arm64 8.75MB
Linux wxdown-1.0.2-linux-amd64 9.04MB
macOS wxdown-1.0.2-darwin-amd64 9.09MB
macOS(Apple Silicon) wxdown-1.0.2-darwin-arm64 8.75MB

v1.0.1

  • 增加音频、视频下载
  • 增加首页合集、标签合集下载
  • 优化页面样式、自适应移动端
  • 部分图片解析异常bug优化
  • 替换根目录的 web 目录和 wxdown 开头可执行文件,重新启动完成更新
操作系统 版本/架构 大小
Windows wxdown-1.0.1-windows-amd64.exe 9.23MB
ARM Linux wxdown-1.0.1-linux-arm64 8.75MB
Linux wxdown-1.0.1-linux-amd64 9.04MB
macOS wxdown-1.0.1-darwin-amd64 9.09MB
macOS(Apple Silicon) wxdown-1.0.1-darwin-arm64 8.75MB

v1.0.0

操作系统 版本/架构 大小
Windows wxdown-1.0.0-windows-amd64.exe 9.23MB
ARM Linux wxdown-1.0.0-linux-arm64 8.75MB
Linux wxdown-1.0.0-linux-amd64 9.04MB
macOS wxdown-1.0.0-darwin-amd64 9.09MB
macOS(Apple Silicon) wxdown-1.0.0-darwin-arm64 8.75MB

安装和运行

Windows

包含了 wkhtmltopdf

  1. 解压缩包
  2. 打开目录
  3. 双击 wxdown-1.0.0-windows-amd64.exe 启动
  4. 浏览器访问 http://127.0.0.1:81

如下所示启动成功:

cwd: E:\code\go\go-wx-download
----------------------------------------
        欢迎使用 wxdown 工具!
----------------------------------------
运行模式 : binary
软件版本 : 1.0.0
操作系统 : windows
系统架构 : amd64
启动时间 : 2024-05-19 00:00:00
----------------------------------------
服务信息
----------------------------------------
服务地址:
        http://192.168.31.209:81        (浏览器访问)
        http://192.168.202.1:81 (浏览器访问)
        http://192.168.11.1:81  (浏览器访问)
        http://172.26.192.1:81  (浏览器访问)
        http://127.0.0.1:81     (浏览器访问)
采集接口:
        http://192.168.31.209:81/gather/        (GET|POST|HEAD)
        http://192.168.202.1:81/gather/ (GET|POST|HEAD)
        http://192.168.11.1:81/gather/  (GET|POST|HEAD)
        http://172.26.192.1:81/gather/  (GET|POST|HEAD)
        http://127.0.0.1:81/gather/     (GET|POST|HEAD)
----------------------------------------
配置信息
----------------------------------------
运行路径 : E:\code\go\go-wx-download
资源路径 : E:\code\go\go-wx-download\data

Linux

添加权限

chmod +x wxdown-1.0.0-linux-amd64

启动程序

root@mac-max:/home/wx# ./wxdown-1.0.0-linux-amd64 
cwd: /home/wx
----------------------------------------
        欢迎使用 wxdown 工具!
----------------------------------------
运行模式 : binary
软件版本 : 1.0.0
操作系统 : linux
系统架构 : amd64
启动时间 : 2024-05-19 00:00:00
----------------------------------------
服务信息
----------------------------------------
服务地址:
        http://192.168.31.156:81        (浏览器访问)
        http://172.17.0.1:81    (浏览器访问)
        http://172.18.0.1:81    (浏览器访问)
        http://127.0.0.1:81     (浏览器访问)
采集接口:
        http://192.168.31.156:81/gather/        (GET|POST|HEAD)
        http://172.17.0.1:81/gather/    (GET|POST|HEAD)
        http://172.18.0.1:81/gather/    (GET|POST|HEAD)
        http://127.0.0.1:81/gather/     (GET|POST|HEAD)
----------------------------------------
配置信息
----------------------------------------
运行路径 : /home/wx
资源路径 : /home/wx/data

Mac

出现 permission denied  表示没有权限

(base) mac@macdeMacBook-Pro-3 ~ % /Users/mac/Desktop/wxdown-1.0.0-darwin-amd64/wxdown-1.0.0-darwin-amd64  
zsh: permission denied: /Users/mac/Desktop/wxdown-1.0.0-darwin-amd64/wxdown-1.0.0-darwin-amd64

添加权限

(base) mac@macdeMacBook-Pro-3 ~ % chmod +x /Users/mac/Desktop/wxdown-1.0.0-darwin-amd64/wxdown-1.0.0-darwin-amd64

双击 wxdown-1.0.0-darwin-amd64 启动或命令启动

(base) mac@macdeMacBook-Pro-3 ~ %  /Users/mac/Desktop/wxdown-1.0.0-darwin-amd64/wxdown-1.0.0-darwin-amd64

执行结果同上

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

目录结构

  • 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。

注意事项

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


5.jpg

免费评分

参与人数 33吾爱币 +30 热心值 +26 收起 理由
slmgr.vbs + 1 + 1 谢谢@Thanks!
mrdoctorc + 1 我很赞同!
lucklys + 1 + 1 我很赞同!
青涩回味 + 1 + 1 为什么没下几篇就一直闪退没法下了。。。
gqdsc + 1 + 1 谢谢@Thanks!
hetiwz + 1 热心回复!
飘凌一飛 + 1 + 1 我很赞同!
拍拍手 + 1 + 1 谢谢@Thanks!
gsniubb + 1 热心回复!
copperbell + 1 + 1 我很赞同!
liu1314qingyun + 1 + 1 谢谢@Thanks!
OrionWang01 + 1 谢谢@Thanks!
哈哈呵呵233 + 1 + 1 热心回复!
18042745101 + 1 谢谢@Thanks!
阿秋361 + 1 + 1 谢谢@Thanks!
yuanshuzhen + 1 + 1 我很赞同!
Codefc + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
bandishui + 1 + 1 谢谢@Thanks!
圣华炼 + 1 + 1 用心讨论,共获提升!
taitianna + 1 + 1 谢谢@Thanks!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!
MateX + 1 + 1 非常棒,很好用!
xinyangtuina + 1 + 1 热心回复!
qinluezhew3 + 1 + 1 热心回复!
52zct + 1 + 1 我很赞同!
lgc81034 + 1 谢谢@Thanks!
n0633224598 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
冷凯 + 1 + 1 谢谢@Thanks!
inkcolor233 + 1 谢谢@Thanks!
Natu + 1 + 1 谢谢@Thanks!
soglog + 1 + 1 强烈建议UP上gpt跟文心,下载后直接伪原创,岂不美哉?
wuaiwxh + 1 我很赞同!
Apollo233 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| mr88fang 发表于 2024-7-18 17:01
worry3 发表于 2024-7-18 09:07
昨天还可以,今天就“公众号名称为空:,未采集到内容”

v1.0.3(当前版本)

替换根目录 webwxdownconfig.yaml 文件重新启动完成更新

  • 增加自定义目录名称
  • 增加启动时默认在浏览器打开管理端
  • 优化公众号最近更新样式问题
  • 优化html、图片异步下载(可能会出现页面下载完了,图片还没有过会就好)
  • 优化管理页面
  • 重构代码
操作系统 文件名 链接 文件大小
Windows wxdown-1.0.3-windows-amd64.zip https://864000.lanzouj.com/iR2ZM24ur81i 18.1 M
ARM Linux wxdown-1.0.3-linux-arm64.zip https://864000.lanzouj.com/iq5LZ24ur59i 6.0 M
Linux wxdown-1.0.3-linux-amd64.zip https://864000.lanzouj.com/iDzcY24ur4be 6.3 M
macOS wxdown-1.0.3-darwin-arm64.zip https://864000.lanzouj.com/i34G224ur3cj 6.0 M
macOS(Apple Silicon) wxdown-1.0.3-darwin-amd64.zip https://864000.lanzouj.com/iwuPf24ur2ef 6.3 M
a2523188267 发表于 2024-5-21 23:33
不能批量采集么?那还不如直接用singlefile,它还能批量自动呀,上次试过600+篇wx文章它自动逐个下载好了!
 楼主| mr88fang 发表于 2024-5-27 10:20
bandishui 发表于 2024-5-22 09:27
试用了,能够批量保存订阅合集就好了 , 谢谢分享

已更新合集采集
 楼主| mr88fang 发表于 2024-5-21 22:30
@soglog 强烈建议UP上gpt跟文心,下载后直接伪原创,岂不美哉?

首先管理员删除是因为“原创区域”不能发布采集软件,其次你行你也可以上也没啥关系,再次我用GPT就用了我最起码说明了,最后你说伪原创你可以在网上次搜索和我相似或雷同的软件出来,来证明你是对的

 楼主| mr88fang 发表于 2024-6-12 14:29
AndrewKung 发表于 2024-6-12 14:18
我有点没看懂 不太会操作。算了  放弃了 = =

我的天!这么简单还不会

下载、解压、双击 wxdown、浏览器访问 http://127.0.0.1:81 完成。

下面是操作步骤截图自己看

https://f.ws59.cn/f/ec6lwxsmh65 复制链接到浏览器打开
Apollo233 发表于 2024-5-21 21:19
支持下,这个很有用
 楼主| mr88fang 发表于 2024-5-21 21:45
之前的帖子发错区了,所以重新发布了一般
冷凯 发表于 2024-5-21 22:52
感谢分享
雾都孤尔 发表于 2024-5-21 23:00
很不错的工具,感谢分享。
ecaven 发表于 2024-5-21 23:31
这是xdown?下载软件吗?
 楼主| mr88fang 发表于 2024-5-21 23:32
ecaven 发表于 2024-5-21 23:31
这是xdown?下载软件吗?

是吧,啥意思都没看懂
 楼主| mr88fang 发表于 2024-5-21 23:36
a2523188267 发表于 2024-5-21 23:33
不能批量采集么?那还不如直接用singlefile,它还能批量自动呀,上次试过600+篇wx文章它自动逐个下载好了!

这个不行,目前还不支持
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 05:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表