人人网是一个美女直播网站,哦不,人人网是一个社交网站(原名校内网),和大名鼎鼎的 Facebook 一样,关系圈从大学校园开始流行,承载了很多老用户的青春。

人人网备份工具 - 备份你的人人,备份你的青春 1

没错,人人网还活着,如果你登录的话,那些遥远的内容都还在,文字、相册、日志,都还在,只是不能新增,不能修改,只能浏览。前一段时间人人网还推出了小程序,也是为了让这一波历史老用户回去怀旧一下。

昨天看到这个备份工具,和一位朋友讨论的时候,对方的回复,让青老蛙十分感慨。

人人网备份工具 - 备份你的人人,备份你的青春 2

当你和朋友讨论一个你熟悉,但对方完全没有听说过的东西的时候,可能就意味着,这一段经历,真的该成为历史了。

这个叫 renrenBackup 的工具,是一个利用 Python 编写的爬虫工具,备份人人网数据的工具,只要知道用户名、密码,就可以下载到状态、留言、相册、日志。

并且,下载完成之后,会生成一个简洁的网页,让你保存、日后浏览。

由于是 Python 工具,针对 macOS 与 Linux 用户,可以直接打开终端安装依赖然后运行,而 Windows 用户就幸福了,开发者提供了 .exe 程序,即开即用。

Windows 用户使用方法

以下方法来自开发者介绍页面

  1. 下载最新备份工具,并解压缩至单独文件夹。
  2. 进入该文件夹,在地址栏输入 “cmd” 回车,会自动打开命令提示符并进入该目录。
  3. 执行:renrenBackup.exe fetch -e email -p password -s -g -a -b
  4. 成功后,执行 renrenBackup.exe runserver 可以在浏览器里打开 localhost:5000 直接浏览
  5. 成功后,执行 renrenBackup.exe export -f backup.tar,可以生成 backup.tar 这个打包文件,解压后无需任何环境直接用浏览器打开 index.html 即可浏览备份好的信息

注意,青老蛙测试的时候,导出日志失败,去掉了 -b 参数才完成了备份。其他几个参数是:

  • -s 状态
  • -g 留言板
  • -a 相册
  • -b 日志

运行后,一定要没有错误提示才去打包,否则无效的。

macOS 与 Linux 用户使用方法

virtualenv env
source env/bin/activate
pip install -r requirements.txt
python manage.py fetch -e email@renren.com -p passwordAtRenren -s -g -a -b
python manage.py export -f backup.tar

抓取别人的人人内容

只要在你登录之后可以看到的好友,都可以抓取,是时候来一波怀旧了。

添加参数 -u uid 即可:

# macOS / Linux
$ python manage.py fetch -e email -p password -s -u 30314

# Windows
renrenBackup.exe fetch -e email -p password -s -g -a -u uid

如果抓取出错,请单独抓取某一类内容,去掉对应参数即可。上述所有的邮箱和密码都是你自己的邮箱密码。

最终备份效果

人人网备份工具 - 备份你的人人,备份你的青春 3

解压缩导出的 backup.tar 文件之后,直接用浏览器打开 index.html 文件,就能看到上门截图的样子了。青老蛙不太好意思继续展示里面的内容,就放过他吧

最后,当人人网是社交网站的同学可以前往 GitHub 页面研究,备份。当人人网是美女直播网站的同学…请忽略上面一大串文字。

祝你们玩的开心