Speechless 微博备份 – 批量打包微博内容为 PDF 文档,支持保存图片[Chrome]

2 min


Speechless 是一个帮助新浪微博用户,把微博内容导出成 进行本地备份的 Extension。

使用

Speechless 微博备份

把新浪微博的内容,导出成 PDF 文件进行备份

简介

✅ 一键导出 PDF

将微博的文字、、表情轻松备份成高质量 PDF 文件,方便阅读、浏览和储存。

✅ 支持时间范围筛选

可以根据时间范围进行筛选和导出,确保只备份你关心的特定时期的微博内容。

✅ 备份任何公开的微博

不仅支持备份你自己的微博,还支持其他任何公共公开的微博。

可靠

无需额外登录和输入密码,直接通过形式使用,确保你的账户安全和保护。

✅ 支持原创与转载

可选择仅备份原创微博或全部微博(含转发内容),灵活满足不同需求。

✅ 精美的照片排版

支持选择图片备份的大小和清晰度,为你提供最佳的阅读和存储体验。

原理

Chrome 并没有为 Extension 提供直接导出 PDF 的 Api,但是可以借助 Chrome 的 打印预览/另存为 PDF 功能,将网页的内容直接另存为 PDF

所以 Speechless 做了以下几件事情:

  1. 在页面上找到需要备份用户的 UID,这通常可以通过 URL 直接获得
  2. 通过 Ajax 不断去拉取该用户可见的微博内容,当内容中有长文时,额外通过接口获取长文信息
  3. 将拉取到的微博内容,添加到页面的节点上,并且设置基本的样式和布局
  4. 直到所有内容都拉取完毕之后,通过点击事件触发 window.print() ,唤起 Chrome 自带的打印预览界面
  5. 在打印预览界面 目标打印机 选择 另存为 PDF,导出即可

Like it? Share with your friends!

0
Anonymous

Choose A Format
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Video
Youtube and Vimeo Embeds