一个备份豆瓣日记的傻办法
傻办法亲测有效。还算比较容易操作。先上效果图。
需要用到的工具有
1. Chrome浏览器
2. Evernote/印象笔记的账户
3. Evernote Web Clipper/ 印象笔记·剪藏插件
这俩是一个东西的中英文名。
预备工作:
在Evernote软件里创建一个“豆瓣日记”的笔记本,专门存放此次备份。创建完毕点一下刷新
随便到达一个页面,比如豆瓣首页,按一下Esc下面波浪号键,如果跳出Web Clipper说明插件是装好的。
进入Options, 将默认笔记本设为“豆瓣日记”,确定Done,Esc退出保存。
接下来是正式备份步骤。
步骤一:
到达日记列表
http://www.douban.com/mine/notes
步骤二:
打开Chrome Developer Tool。
步骤三:
在Console中粘贴以下内容(不包括分割线,如图所示),回车
====================分割线========================
// 把页面中所有日记在新标签页中打开
var list = document.getElementsByClassName('rr')
var i = 0
var len = list.length
for (; i < len; i++){
id = list[i].querySelector('[id^="naf-"]').id
link = document.getElementById(id)
var win = window.open(link, '_blank');
win.focus();
}
// 进入下一页日志
var next_class = document.getElementsByClassName('next')[0]
var next_link = next_class.getElementsByTagName('a')[0]
next_link.click()
====================分割线========================
这个时候将会有10个新标签页打开,打开速度取决于网速。等待页面打开。
步骤四:
a. 到达10篇日志中第一篇。
b. 用左手的三根手指置于Ctrl, Tab和波浪号上,右手一根手指置于回车上。
c. 左手按下波浪号,右手按下回车键。
波浪号是剪藏,回车是保存。按完第一篇就存好了。
d. 左手一口气按下Ctrl, Tab, 然后波浪号,然后右手按下回车键。
Ctrl+Tab代表跳转到下一个标签页 。波浪号代表剪藏。回车代表保存。
按完第二篇就存好了。
e. 重复d直到第10篇完成。多按几次这四个键就变成一气呵成。
回车按下之后不用等,重复操作进入下一篇。
10篇都存好了就按Ctrl + W (Mac是Cmd + W)10次,把10个标签页关闭。
以上步骤全都不需要鼠标。
步骤五:
10篇日记都关掉之后,这个时候回到原来的日记列表已经自动跳转到了第二页。
地址里start后面的数字10代表第二页,20第三页,类推。
http://www.douban.com/people/[你的豆瓣账号]/notes?start=10&type=note
在刚刚输入过代码的Console里按上箭头,刚才的代码又会出现,回车。
这时第二页列表里的10篇日记又会在10个标签页中打开。
重复步骤四、步骤五即可保存全部日志备份。
开始慢,后来快,平均速度大概是1分钟/10篇,主要限速步在网速。
我167篇花了十几分钟。这个速度日记量在600篇以下都还可以接受。
相较于保存网页,用Evernote的好处是
1. 很方便从一篇跳到另一篇,很方便查找和搜索
2. Web Clipper剪下来的页面干净,美观,快捷
我167篇日记一共10MB左右,没有超过每月免费空间。
Note:
- 需要暂时关闭豆皮,豆藤,等具有自动翻页功能的插件
- 因为需要同时打开10个标签页,为了节省资源,请将空闲的页面/软件关闭。
- 我没找到自动触发web clipper的方法(不会content script)。请大牛们轻拍,指教。
- 正在寻找RSS完整全文导出的方法(那样最好),目前试的是只能看到2014年之后的。
- 豆瓣api是有获取日志列表的函数的,只是用的时候老是404,不然从api获取日志url列表比用js遍历简单多了。
![]() |
需要用到的工具有
1. Chrome浏览器
2. Evernote/印象笔记的账户
3. Evernote Web Clipper/ 印象笔记·剪藏插件
这俩是一个东西的中英文名。
预备工作:
在Evernote软件里创建一个“豆瓣日记”的笔记本,专门存放此次备份。创建完毕点一下刷新
![]() |
随便到达一个页面,比如豆瓣首页,按一下Esc下面波浪号键,如果跳出Web Clipper说明插件是装好的。
![]() |
![]() |
进入Options, 将默认笔记本设为“豆瓣日记”,确定Done,Esc退出保存。
![]() |
接下来是正式备份步骤。
步骤一:
到达日记列表
http://www.douban.com/mine/notes
步骤二:
打开Chrome Developer Tool。
![]() |
步骤三:
在Console中粘贴以下内容(不包括分割线,如图所示),回车
====================分割线========================
// 把页面中所有日记在新标签页中打开
var list = document.getElementsByClassName('rr')
var i = 0
var len = list.length
for (; i < len; i++){
id = list[i].querySelector('[id^="naf-"]').id
link = document.getElementById(id)
var win = window.open(link, '_blank');
win.focus();
}
// 进入下一页日志
var next_class = document.getElementsByClassName('next')[0]
var next_link = next_class.getElementsByTagName('a')[0]
next_link.click()
====================分割线========================
这个时候将会有10个新标签页打开,打开速度取决于网速。等待页面打开。
![]() |
步骤四:
a. 到达10篇日志中第一篇。
![]() |
b. 用左手的三根手指置于Ctrl, Tab和波浪号上,右手一根手指置于回车上。
![]() |
c. 左手按下波浪号,右手按下回车键。
波浪号是剪藏,回车是保存。按完第一篇就存好了。
![]() |
d. 左手一口气按下Ctrl, Tab, 然后波浪号,然后右手按下回车键。
Ctrl+Tab代表跳转到下一个标签页 。波浪号代表剪藏。回车代表保存。
按完第二篇就存好了。
e. 重复d直到第10篇完成。多按几次这四个键就变成一气呵成。
回车按下之后不用等,重复操作进入下一篇。
10篇都存好了就按Ctrl + W (Mac是Cmd + W)10次,把10个标签页关闭。
以上步骤全都不需要鼠标。
步骤五:
10篇日记都关掉之后,这个时候回到原来的日记列表已经自动跳转到了第二页。
地址里start后面的数字10代表第二页,20第三页,类推。
http://www.douban.com/people/[你的豆瓣账号]/notes?start=10&type=note
在刚刚输入过代码的Console里按上箭头,刚才的代码又会出现,回车。
这时第二页列表里的10篇日记又会在10个标签页中打开。
![]() |
重复步骤四、步骤五即可保存全部日志备份。
开始慢,后来快,平均速度大概是1分钟/10篇,主要限速步在网速。
我167篇花了十几分钟。这个速度日记量在600篇以下都还可以接受。
相较于保存网页,用Evernote的好处是
1. 很方便从一篇跳到另一篇,很方便查找和搜索
2. Web Clipper剪下来的页面干净,美观,快捷
我167篇日记一共10MB左右,没有超过每月免费空间。
Note:
- 需要暂时关闭豆皮,豆藤,等具有自动翻页功能的插件
- 因为需要同时打开10个标签页,为了节省资源,请将空闲的页面/软件关闭。
- 我没找到自动触发web clipper的方法(不会content script)。请大牛们轻拍,指教。
- 正在寻找RSS完整全文导出的方法(那样最好),目前试的是只能看到2014年之后的。
- 豆瓣api是有获取日志列表的函数的,只是用的时候老是404,不然从api获取日志url列表比用js遍历简单多了。
滕子京的最新日记 · · · · · · ( 全部 )
- 贝尔格莱德 Day 1,Survival,废土,以及旅行踩坑大全 (61人喜欢)
热门话题 · · · · · · ( 去话题广场 )
- 被古建筑之美震撼的瞬间 18.9万次浏览
- 我来看五月天的演唱会了 94.5万次浏览
- 哪些消费行为让你觉得自己受到了明明白白的欺骗 新话题 · 3.6亿次浏览
- 长时间不上班的真实生活是什么样的? 热议 143.6万次浏览
- 你的618冷静克制购物清单 34.5万次浏览
- 第76届戛纳国际电影节 2060.9万次浏览