基于JavaScript的微博备份应用

鉴于微博管理的日益严格,很多内容都变成了不适合公开或被用户删除。为了保存自己的微博,只好使用一些具有中国特色的应用-微博备份。

你的微博会这样么?

你的微博会这样么?

现在微博备份工具有两个思路:1.使用微博提供的API,但是微博提供的API目前是无法读取所有的微博消息的。2.通过wap版的微博备份。这是目前为止比较好的一个办法。

但是,作为一名前端攻城师,我们需要更加透明,更加安全的方式来备份自己的微博。

所以这里选择使用JavaScript来做一个微博备份的工具,具体请查看微博备份时光机

其实实现的思路还是很简单的。

    o

  1. 使用bookmarklet载入一段JavaScript,模拟浏览微博的过程,载入页面的全部微博。
  2. o

  3. 分析页面上的数据,提取需要的信息并保存到数据库。
  4. o

  5. 打开一个新的页面重复第1步和第2步操作直到最后一页。注意不要关闭第一页,因为要通过第一页监控新打开的页面的状态。
  6. o

  7. 在全部处理完成之后将,提示保存到本地并将服务器数据删除。

基本的思路就是这样的。

优点:

    o

  1. 使用JavaScript技术,所有过程透明,系统不需要您提供任何个人信息或密码信息,你只需要打开你要备份的微博页面,点击备份按钮即可以完成备份.
  2. o

  3. 系统提供将备份的页面保存到本地的功能,同时提供JSON格式的元数据,方便进行管理和重用.
  4. o

  5. 所有源代码开源

缺点:

    o

  1. 备份过程较为复杂,需要本地等待。
  2. o

  3. 需要使用较为先进的浏览器。
  4. o

  5. 有时候可能链接失败,断点处继续的功能目前还没有。

抛砖引玉,欢迎大家指正。

转载请注明原文出处《基于JavaScript的微博备份应用》 如无特别声明,所有文章均遵守创作共用 署名-非商业-禁止演绎 3.0协议。