如何使用 Google Reader API 导出全部加星收藏和博客文章备份

xinzhix·2013-03-14 10:44
Google Reader 将于 7 月 1 号关闭的消息已经铺天盖地,微博,Twitter上#寻找Google Reader替代品# 还没有很好的结论,我们还在关注跟进。 从 Google Reader 导出数据不仅仅是订阅列表,更重要的是订阅的文章内容,比如 GR 上的加星收藏(Google 提供的数据导出功能,可以导出 GR 的笔记和加星文章,不过都是 json 格式数据,非技术人员无法直接查看);还有很多人写过 BSP 或独立博客(虽然很长时间没更新,甚至忘记了),如果你和或者其他人在 GR 上订阅过自己的博客,那么 GR 上会有你的文章内容备份,如何导出文章内容是更紧要的。使用 Google Reader API,你可以下载某个 Feed 订阅的全部内容。

Google Reader 将于 7 月 1 号关闭的消息已经铺天盖地,微博,Twitter上#寻找Google Reader替代品# 还没有很好的结论,我们还在关注跟进。

从 Google Reader 导出数据不仅仅是订阅列表,更重要的是订阅的文章内容,比如 GR 上的加星收藏(Google 提供的数据导出功能,可以导出 GR 的笔记和加星文章,不过都是 json 格式数据,非技术人员无法直接查看);还有很多人写过 BSP 或独立博客(虽然很长时间没更新,甚至忘记了),如果你或者其他人在 GR 上订阅过自己的博客,那么 GR 上会有你的文章内容备份,如何导出文章内容是更紧要的。使用 Google Reader API,你可以下载某个 Feed 订阅的全部内容。

  1. 访问 GR(登录相关 Google 帐号);

  2. 获取相关信息:

    • 下载加星条目,先查找用户ID :点击左侧导航,查看“所有条目”下的“加星标的条目”,进入后在浏览器 URL 中可以看到包含了你的用户ID(如加粗部分): .../#stream/user%2F13125970274861303646%2Fstate... (也可以直接查看页面源代码,查找关键字 _USER_ID = )
    • 下载博客数据,先找到你的 Feed 地址(可以搜索相关博客名称)。可以从订阅列表中找到你的博客,从“供稿设置”中查看“明细和统计信息”:
  3. 下载数据

    • 下载加星条目,把第二步中的用户 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 地址订阅地址?n=1000
    

    (博客文章超过 1000 篇,可以用加入参数 &c=N 翻页)

下载的数据可以直接拖到支持查看 RSS 的浏览器中查看。如果您有更好的查看方式,也请在评论中告诉我。真希望 Google 不要关闭 Reader,也省了这么多麻烦。。

更新:

草木: 翻页的参数 c=xxx 是要用上面那个地址所得到的XML里
gr:continuation 里的那串字符。

(在微信中搜索 wow36kr 添加36氪为好友,每天早晨8:15分获得我们推送的精选新闻,点此下载36氪iOS客户端

+1
0

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000

下一篇

终于,微软可算是把Twitter给盼来了。今天,Twitter for Windows 8的app正式登陆Windows Store。除了Connect和Discover等标准的功能外,该应用还针对Windows 8做了专门的功能:Search charm可在应用的任意地方搜索其他用户或是标签,此外还可选择用Snapped View查看、切换多个任务。

2013-03-14

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业