人人网是一个美女直播网站,哦不,人人网是一个社交网站(原名校内网),和大名鼎鼎的 Facebook 一样,关系圈从大学校园开始流行,承载了很多老用户的青春。
没错,人人网还活着,如果你登录的话,那些遥远的内容都还在,文字、相册、日志,都还在,只是不能新增,不能修改,只能浏览。前一段时间人人网还推出了小程序,也是为了让这一波历史老用户回去怀旧一下。
昨天看到这个备份工具,和一位朋友讨论的时候,对方的回复,让青老蛙十分感慨。
当你和朋友讨论一个你熟悉,但对方完全没有听说过的东西的时候,可能就意味着,这一段经历,真的该成为历史了。
这个叫 renrenBackup 的工具,是一个利用 Python 编写的爬虫工具,备份人人网数据的工具,只要知道用户名、密码,就可以下载到状态、留言、相册、日志。
并且,下载完成之后,会生成一个简洁的网页,让你保存、日后浏览。
由于是 Python 工具,针对 macOS 与 Linux 用户,可以直接打开终端安装依赖然后运行,而 Windows 用户就幸福了,开发者提供了 .exe 程序,即开即用。
Windows 用户使用方法
以下方法来自开发者介绍页面
- 下载最新备份工具,并解压缩至单独文件夹。
- 进入该文件夹,在地址栏输入 “cmd” 回车,会自动打开命令提示符并进入该目录。
- 执行:renrenBackup.exe fetch -e email -p password -s -g -a -b
- 成功后,执行 renrenBackup.exe runserver 可以在浏览器里打开 localhost:5000 直接浏览
- 成功后,执行 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 protected] -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
如果抓取出错,请单独抓取某一类内容,去掉对应参数即可。上述所有的邮箱和密码都是你自己的邮箱密码。
最终备份效果
解压缩导出的 backup.tar 文件之后,直接用浏览器打开 index.html 文件,就能看到上门截图的样子了。青老蛙不太好意思继续展示里面的内容,就放过他吧 ?
最后,当人人网是社交网站的同学可以前往 GitHub 页面研究,备份。当人人网是美女直播网站的同学…请忽略上面一大串文字。
祝你们玩的开心 ?
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/166260.html