Chilfish / Weibo-archiver

将微博导出备份的油猴脚本,为号被完全夹没前未雨绸缪 😭
https://weibo.chilfish.top
Apache License 2.0
294 stars 11 forks source link
archiver backup tampermonkey violentmonkey vue weibo
logo
wakatime GitHub Repo stars GitHub Downloads beta build

Weibo-archiver

将你的新浪微博回忆归档,为号被完全夹没前未雨绸缪 😭

封面 功能展示 设置页

使用方式

需要浏览器装有 TampermonkeyViolentmonkey 插件。

安装至油猴脚本:weibo-archiver.user.js(如果下载缓慢可用境内加速的 镜像地址)。在用户个人主页(必须是通过点击头像来进入)刷新后将自动启动脚本,点击开始后将开始获取数据。支持断点续传,可恢复到上次的进度。

更多操作细节可见 使用教程

同时也支持 ClI 模式,可以在 Node.js 官网 下载安装 Node.js 后,使用 npx weibo-archiver 来启动,具体的使用方法可见 npx weibo-archiver --helpREADME

[!IMPORTANT] 该项目还在锐意开发中,可能会有很多不稳定的 bug 等,欢迎大家提 issues 或发起讨论😇

如果想体验预览版,在 actions 中会自动构建每次提交的 beta 版本

注意事项 | 声明

该工具仅能获取公开可见的微博,对于那些仅半年可见之外的、仅粉丝(自己)可见的等,若不是自己的微博,将无法获取。

对开发者

项目采用 monorepo 的结构,使用 pnpm 管理,因此需要先安装 pnpm:npm i -g pnpm

在 packages 目录下:

在 apps 目录下,为最终的应用

只需要在根目录中 pnpm i 即为所有子项目安转依赖,pnpm dev:monkey 对应的是在 /monkey 中的 pnpm dev

至于运行打包后的结果,由于是静态的资源,可以直接用 nginx 服务,或是运行 pnpx serve .\.output\public\ 来查看

直接部署到 vercel 前,需要先去 vercel 的项目设置中将 Root Directory 设为 apps/web,才能正确识别项目并构建

有关项目的进展路线等,可见 项目的 Todo 部分

鸣谢

赞助

如果你觉得这个项目对你有帮助,可以考虑赞助v我😇这将给我更多的动力来维护这个项目:赞助地址