Skip to content

Commit

Permalink
chore(docs): update readme.md
Browse files Browse the repository at this point in the history
fix: run.bat
  • Loading branch information
Chilfish committed Mar 1, 2024
1 parent 8034e40 commit dae94f6
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 23 deletions.
33 changes: 15 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@

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

![monkey](https://p.chilfish.top/weibo/cover.png)
![monkey](https://p.chilfish.top/weibo/cover.webp)

![宫格图片](https://p.chilfish.top/weibo/gallery.png)

![卡片预览](https://p.chilfish.top/weibo/repost.png)

![图片预览](https://p.chilfish.top/weibo/inline-image.png)
![设置页](https://p.chilfish.top/weibo/settings.webp)

![夜间模式](https://p.chilfish.top/weibo/darkmode.png)

Expand All @@ -36,43 +36,40 @@

#### 处理导出后的数据

完成后将导出包含微博数据的 data.mjs 和微博原图链接 imgs.csv 这两个文件。以及 preview.zip,解压后里面包含了用于预览的 HTML 文件和一些工具脚本。
完成后将导出包含微博数据的 `weibo-data.json` 和微博原图链接 `imgs.csv` 这两个文件。以及 `preview.zip`,解压后里面包含了用于预览的 HTML 文件和一些工具脚本。

1. 首先需要将导出后的 data.mjs 这个文件复制并替换到预览文件夹里的 assets 目录(用于加载微博数据),将 imgs.csv 复制到 preview 文件夹中(用于下载微博图片)
1. 首先将 imgs.csv 复制到 preview 文件夹中(用于下载微博图片)

2. 接下来需要使用 download.mjs 来下载图片到本地(这一步也可以跳过,在预览页中启用“使用远程图片”即可,但为了永久保存图片不被突然被夹掉,还是建议下载图片)
2. 接下来需要使用 `download.mjs` 来下载图片到本地(这一步也可以跳过,在预览页中启用“使用远程图片”即可,但为了永久保存图片不被突然被夹掉,还是建议下载图片)

preview 文件夹中包含了交互式一键运行的 `run.bat` 脚本(感谢 [@HayashiKaori] [#20]),按里面的提示运行即可

> 其中,运行脚本之前需要安装 Node.js,可以在 [Node.js 官网] 下载最新版本,然后找教程配置系统环境
#### 查看结果

至于在线查看,暂不支持直接点击 index.html 来查看,需要启动本地的服务器。运行 run.bat 脚本查看。
目前有两种方式预览备份后的微博

不过正在开发桌面版app,届时将不再需要这些复杂的操作,直接双击打开即可查看

#### 合并追加的数据

如果使用了像是时间范围内导出,并想要将它与之前的 data.mjs 合并,那么你需要先将新的 data.mjs 复制到 index.html 目录中,在终端运行 bat 脚本合并
- 使用我们提供的在线预览页面:https://weibo.chilfish.top (推荐)。点击右上角的设置按钮,按提示导入刚才导出的 `weibo-data.json` 即可查看(也支持旧版导出的 data.mjs)
- 使用本地预览。暂不支持直接点击 index.html 来查看,需要启动本地的服务器。运行 `run.bat` 脚本查看

> 忘了图片链接的合并了,可以手动复制粘贴追加hhh
不过正在开发桌面版app,届时将不再需要这些复杂的操作,直接双击打开即可查看

### 注意事项
### 注意事项 | 声明

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

- **完全免费**,使用 MIT 协议开源,不会有任何收费行为。但如果要二次创作或者引用,需要注明出处和署名😇

- 若账号被封,但访问自己的主页微博,也能获取备份。也就是 **只要能能看得见,就能存档**

- 评论区:获取时,将默认同时获取前三条热评,加上博主的评论,总数不超过 15 条。这是为了避免频繁调用接口,而可能会导致的不明问题。暂时也不支持楼中楼获取
- 关于在线预览页面,微博的数据完全保存在你的浏览器本地,你和别人都**无法通过链接来直接查看这些微博数据**。但如果你想分享给其他人查看,可以将 `weibo-data.json` 发送给他们,并按提示导入即可,同时再设置里将图片链接设为远程链接,或是填上你的图床地址

- 媒体文件:只能获取图片,将以图片链接文件的形式导出,需要同时使用压缩包里的 download.mjs 脚本下载好之后,才能在预览页面中可见。这是为了能够离线预览,同时也是为了防止某天图片突然被夹没了😅。并且由于视频文件可能会过大、过长,将采用外链的形式来呈现
- 评论区:获取时,将默认同时获取前三条热评,加上博主的评论,总数不超过 15 条。这是为了避免频繁调用接口,而可能会导致的不明问题。暂时也不支持楼中楼获取

- 数据合并:如果你多次地导出 data.mjs 数据,那么可以使用压缩包里的 merge.mjs 来将他们合并,并最终按发布时间的倒序来呈现
- 媒体文件:只能获取图片,将以图片链接文件的形式导出,需要同时使用压缩包里的 `download.mjs` 脚本下载好之后,才能在预览页面中可见。这是为了能够离线预览,同时也是为了防止某天图片突然被夹没了😅。并且由于视频文件可能会过大、过长,将采用外链的形式来呈现。

- 版本更新:如果是已经爬取到了数据文件和图片,只需要将 data.mjs 和 imgs 文件夹,按照原来的相对位置复制到新的预览文件夹中即可。如果是要更新脚本,那么只需要在油猴脚本管理器中,点击更新即可
- 可以将下载后的图片上传到你自己的图床服务器里,注意不要改变文件目录,再在预览页面的设置中填写你的图床链接即可

### 对开发者

Expand Down
6 changes: 1 addition & 5 deletions scripts/run.bat
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ cd %~dp0
echo 请选择要执行的操作:
echo 1. 下载微博配图
echo 2. 查看微博备份
echo 3. 合并新微博数据
set /p UserChoice="请输入您的选择(1、2 或 3): "

if "%UserChoice%"=="1" (
Expand All @@ -18,10 +17,7 @@ if "%UserChoice%"=="1" (
) else if "%UserChoice%"=="2" (
node ./server.mjs
pause
) else if "%UserChoice%"=="3" (
node ./merge.mjs
pause
) else (
echo 无效的选择,请输入1、2或3
echo 无效的选择,请输入1或2
goto begin
)

0 comments on commit dae94f6

Please sign in to comment.