将你的新浪微博回忆归档,为号被完全夹没前未雨绸缪 😭
需要浏览器装有 Tampermonkey 或 Violentmonkey 插件。
安装至油猴脚本:weibo-archiver.user.js(如果下载缓慢可用境内加速的 镜像地址)。在用户个人主页(必须是通过点击头像来进入)刷新后将自动启动脚本,点击开始后将开始获取数据。支持断点续传,可恢复到上次的进度。
更多操作细节可见 使用教程
Important
该项目还在锐意开发中,可能会有很多不稳定的 bug 等,欢迎大家提 issues 或发起讨论😇暂时只接受改 bug 的 pr
有关项目的进展路线等,可见 项目的 Todo 部分
该工具仅能获取公开可见的微博,对于那些仅半年可见之外的、仅粉丝(自己)可见的等,若不是自己的微博,将无法获取。
-
完全免费,使用 Apache 2.0 协议开源,不会有任何收费行为。但如果要二次创作或者引用,需要注明出处和署名,不得修改协议或是去除版权声明,详见 LICENSE😇
-
为了减轻微博服务器的压力,或是避免一些不必要的麻烦,请尽量在比较人少的时间段使用
-
若微博账号被封,但访问自己的主页微博,也能获取备份。也就是 只要能看得见,就能存档
-
关于在线预览页面。上传的微博数据完全保存在你的浏览器本地,你和别人都 无法通过链接来直接查看这些微博数据。但如果你想分享给其他人查看,可以将
weibo-data.json
发送给他们,并按提示导入即可,同时再设置里将图片链接设为远程 CDN 链接,或是填上你的图床地址 -
评论区:获取时,将默认同时获取前 6 条热评,总数不超过 20 条。这是为了避免频繁调用接口,而可能会导致的不明问题。暂时也不支持楼中楼
-
媒体文件:只能获取图片,将以图片链接文件的形式导出,需要同时使用压缩包里的
download.mjs
脚本下载好之后,才能在预览页面中可见。这是为了能够离线预览,同时也是为了防止某天图片突然被夹没了😅。并且由于视频文件可能会过大、过长,将采用外链的形式来呈现。 -
不过可以将下载后的图片上传到你自己的图床服务器里,注意不要改变文件目录,再在预览页面的设置中填写你的图床链接即可
项目采用 monorepo 的结构,使用 pnpm 管理,因此需要先安装 pnpm:npm i -g pnpm
在 packages 目录下:
在 apps 目录下,为最终的应用
只需要在根目录中 pnpm i
即为所有子项目安转依赖,pnpm dev:monkey
对应的是在 /monkey 中的 pnpm dev
而如果只需要开发或打包 web 端,可以运行 pnpm install:web
,这将只安装 web 端的依赖,届时再运行 pnpm dev:web
即可。至于运行打包后的结果,由于是静态的资源,可以直接用 nginx 服务,或是运行 pnpm dlx serve .\.output\public\
来查看
目前我还在学习着 electron 开发,桌面端部分还得再等等🥺原型什么的还在设计
有关项目的进展路线等,可见 项目的 Todo 部分
- 感谢 speechless 提供的基本思路
- vite-plugin-monkey 提供了打包成油猴脚本的工具
- naive-ui 提供的漂亮 UI 组件库
- vercel 提供的强大云平台😚
- Github Copilot 😇
如果你觉得这个项目对你有帮助,可以考虑赞助v我😇这将给我更多的动力来维护这个项目:赞助地址