如何使用 google reader api 导出全部加星收藏和博客文章备份 | 36氪
google reader 将于 7 月 1 号关闭的消息已经铺天盖地,微博,twitter上#寻找google reader替代品# 还没有很好的结论,我们还在关注跟进。
从 google reader 导出数据不仅仅是订阅列表,更重要的是订阅的文章内容,比如 gr 上的加星收藏(google 提供的数据导出功能,可以导出 gr 的笔记和加星文章,不过都是 json
格式数据,非技术人员无法直接查看);还有很多人写过 bsp 或独立博客(虽然很长时间没更新,甚至忘记了),如果你和或者其他人在 gr 上订阅过自己的博客,那么 gr 上会有你的文章内容备份,如何导出文章内容是更紧要的。使用 google reader api,你可以下载某个 feed 订阅的全部内容。
访问 gr(登录相关 google 帐号);
获取相关信息:
- 下载加星条目,先查找用户id :点击左侧导航,查看“所有条目”下的“加星标的条目”,进入后在浏览器 url 中可以看到包含了你的用户id(如加粗部分):
.../#stream/user%2f13125970274861303646%2fstate...
(也可以直接查看页面源代码,查找关键字
_user_id =
) - 下载博客数据,先找到你的 feed 地址(可以搜索相关博客名称)。可以从订阅列表中找到你的博客,从“供稿设置”中查看“明细和统计信息”:
- 下载加星条目,先查找用户id :点击左侧导航,查看“所有条目”下的“加星标的条目”,进入后在浏览器 url 中可以看到包含了你的用户id(如加粗部分):
.../#stream/user%2f13125970274861303646%2fstate...
(也可以直接查看页面源代码,查找关键字
下载数据
- 下载加星条目,加第二步中的用户 id 加入到下的 url 中替换“你的用户id”:
https://www.google.com/reader/atom/feed/http://www.google.com/reader/public/atom/user/你的用户id/state/com.google/starred?n=1000
(加星条目超过 1000 条,需加入参数 c 翻页下载,为不拉长全文,请评论提出)
- 下载博客,将你的 feed 订阅地址替换“你的 feed 地址订阅地址”:https://www.google.com/reader/atom/feed/你的 feed 地址订阅地址/state/com.google/starred?n=1000
(博客文章超过 1000 篇,可以用加入参数 &c=n 翻页)
下载的数据可以直接拖到支持查看 rss 的浏览器中查看。如果您有更好的查看方式,也请在评论中告诉我。真希望 google 不要关闭 reader,也省了这么多麻烦。。
via: productforums.google.com, webapps.stackexchange.com