如果你对googlereader宣布消亡的反应是尖叫“但是我的星条旗!,那么这就是你的教程。请继续阅读,我们将向您展示从googlereader中提取所有星号文章的多种方法。
Google Reader将于7月1日关闭。如果你像全球数百万RSS粉丝一样,是Google Reader的粉丝,那么你很有可能使用star功能来标记文章以供保存、以后阅读或用于其他目的。
如果你想放心,所有这些明星文章是安全和健全的,尽管谷歌阅读器即将内爆,你需要执行一些小步骤,以确保你拥有的数据,而不是留在谷歌服务器腐烂。
当你完成教程的学习后,你将(至少)拥有一个包含所有星号项目的文件,并且(取决于你决定跟随教程的哪个部分)星号项目的格式更加友好。
然而,有一件事是任何一点出口或自动化魔法都帮不上忙的,那就是处理明星文章的内容。如果你多年来一直在撰写文章供日后阅读,那么你可能会对这个过程产生的导出文章数量感到震惊。你可能只需要在几周内每天留出一点时间,一点一点地挖掘垃圾。
最重要的第一步就是直接获得一份你所有的googlereader数据的拷贝。这样,无论你的阅读器数据将来在谷歌服务器上发生什么变化,你都可以使用它的副本。
GoogleTakeout是一个从各种Google服务中提取数据的好工具,但我们只对本教程的读者感兴趣。请访问Google Takeout工具的Reader小节。计算抽头文件的大小需要一点时间。完成后,单击“创建存档”。
尽管它并没有导出你的整个Google账户,只是其中的一小部分,但这个过程花费了惊人的长时间。我们建议您查看“准备好后给我发邮件”,然后去喝杯咖啡。
完成后,单击右下角的下载按钮。
继续将归档文件解压到一个工作目录中,比如我的文档,并将归档文件本身放在一个安全的地方。归档文件的排列方式如下:
[email protected]. .. [email protected] ... Reader .... followers.json .... following.json .... liked.json .... notes.json .... shared-by-followers.json .... shared.json .... starred.json .... subscripti***.xml
归档文件中有两种文件类型:JSON和XML。JSON(JavaScript Object Notation)文件只是一种数据交换格式,而XML(Extensible Markup Language)文件则是一种方便的方式来标记文档,使其既可供机器阅读,又可供人阅读。本教程中我们最感兴趣的文件是星型.json文件,因为它包含星号项目的所有条目。
然而,在将数据从googlereader中解放出来并转移到更绿色的牧场的宏伟计划中,同样重要的是订阅.xml文件。此文件包含您的所有RSS订阅,如果您希望将所有旧订阅从Google Reader导入到新的RSS应用程序中,您将使用此文件执行此操作。一定要把它(以及你从谷歌外卖下载的原始档案)放在一个安全的地方。
处理JSON文件最简单的方法之一是使用JSONview(一个可用于Firefox和Chrome的扩展名)。这种方法最适合在googlereader中有少量星号项目(少于1000个)的读者。
为各自的浏览器安装扩展,然后只需拖放星型.json文件放到新的浏览器窗格中。将结果文件另存为HTML文档。然后,您可以右转并将HTML文档导入您选择的web浏览器,它会将所有链接作为新书签导入。
然而,这种技术有两个缺点。首先,你会在书签文件中找到一些重复的URL,因为你经常使用的文章(比如howtogeek的文章)的域/主要源URL会多次出现。这有点烦人,但没什么大不了的。
第二个缺点是,对于那些拥有大量星号项目的人(那些拥有成千上万个星号项目的人),交易失败;当处理一个非常庞大的HTML导入时,大多数时候它只是垃圾,永远不会完成。显然,这是一个非常不令人满意的解决方案,读者权力的用户,因为它从来没有完成导入您的星号项目。如果你是一个超级用户,你有成千上万的星号项目要处理,导入它们作为书签是不会削减它。
对于用户需要的那种重处理能力(这种处理可以在几分钟内切割5000多个星光项目),我们将转向Python来帮助我们处理大量的列表。
感谢Paul Kerchen和Davide Della Casa,这两位Google Reader的超级用户想要导出他们所有的旧星号条目,我们有两个非常方便的Python脚本,可以帮助我们完成以下两件事之一:1)将所有星号条目转换成不同的HTML文档和/或2)将所有星号条目导入Evernote。
对于这两种技巧,您需要在系统上安装Python。在继续之前,为您的操作系统获取一个Python副本并安装它。
安装Python之后,访问Kerchen/Casa的googlereader导出项目的站点并保存export2HTML文件.py和出口2灌肠剂将文件解压缩到的文件夹中星型.json文件。
如果希望将所有带星号的项目转换为不同的HTML文件,可以使用export2HTML文件.py通过在星型.json文件已存储:
python export2HTMLFiles.py
(如果计算机上没有将python指定为系统范围的命令,请将“python”替换为python可执行文件的完整路径,例如C:\Python2.7\python.exe)
根据您拥有的星号项目的数量,此过程可能需要几秒钟到几分钟的时间。在我们的测试过程中,花了大约三分钟的时间翻阅了12000个带星星的项目。
完成后,您将拥有一系列编号和命名的HTML文件(例如,1篇文章)星号.html给你的其他文章星号.html). 查看它们的最简单方法是在web浏览器中加载本地目录。
这是从googlereader和JSON文件中释放带星号的项目的一个很好的方法,但是正如我们在教程前面提到的,如果您已经保存了多年的文章以便以后阅读,那么您将面临一个巨大的任务。
您可以更好地管理此任务的一种方法是使用Evernote作为工作区来排序、标记和删除不再有用的星号项目。
有两种方法可以将项目导入Evernote。您可以使用import文件夹导入我们刚才创建的HTML文件。在Evernote桌面客户端中,您可以进入“工具”->“导入文件夹”,然后为HTML文件创建转储文件夹。我们在/Reader/work文件夹中创建了一个子文件夹Imports,在Evernote中创建了一个新笔记本starreditems。通过将HTML文件拖放到/Reader/Imports/文件夹中,我们可以将它们作为不同的注释导入Evernote文件夹的星号项中。它们永久地存放在那里,供我们闲暇时查阅。
或者,如果您想将所有带星号的项目一次性转换为本地Evernote笔记本,您可以使用下载的第二个Python脚本export2灌肠剂这样做。这样做的好处是它在保存文档格式方面做得稍微好一点。
在您的星型.json如果找到文件,请执行以下命令:
python export2enex.py > StarredImport.enex
获取结果文件StarredImport.enex公司并使用File->import->Evernote Export Files将其导入Evernote桌面客户端。
在这一点上,你已经完全从googlereader中解放了你的星号项目,并且你已经准备好开始(可能会很长时间)整理这些项目了。
有没有一种巧妙的方法来操作JSON文件并提取带星号的项?加入下面的讨论,与您的读者分享您的技巧和窍门。
... 让我们看看什么是Markdown,它为什么有用,以及如何开始使用它。 什么是降价(markdown)? Markdown是一种用于创建格式化文本的标记语言,通常用于在internet上发布。如果您不熟悉,标记语言指的是一个系统,它包...
...在本指南中,我们将向您介绍一些基本功能,并向您展示如何在Mac上使用OneNote。 ...
如果你经常使用Trello,你的Trello板可能会很乱。偶尔整理一下是个好主意,以确保重要的东西不会从你的雷达上滑落。 ...
...要交付。让我们看看在现实世界中是如何发生的。 使用googlereader管理新闻提要 市场上有这么多强大而优秀的feed阅读器,我们无法涵盖(甚至总结)所有这些阅读器。在本指南的最后,我们将重点介绍各种基于web的和专用的feed...
有很多关于googlereader替代品的文章,但是你知道你可以使用你最喜欢的电子邮件客户端来阅读你的RSS提要吗? 如何将googlereader rss提要导入outlook 你需要做的第一件事就是导出你的feed。您可以通过转到此链接,然后单击createarch...
...务允许您轻松导出数据,以便您可以迁移到其他服务。 googlereader通过了这个测试,允许您轻松地将feed导出为标准OPML文件,可以导入到其他RSS阅读器中。一般来说,Google是允许你导出数据的最好的公司之一,Google的“数据解放阵...
...桌面和基于web的免费RSS应用程序的链接。 谷歌阅读器 googlereader是一款基于web的RSS阅读器,它可以让你轻松地更新你最喜欢的网站,以及与朋友和家人分享有趣的项目。它可以****,在大多数现代浏览器中都可以使用。 还有一个...
...今天我们将向您展示如何在Windows7 Media Center中运行它。 GoogleReaderPlay是谷歌实验室推出的一款很酷的新玩具,可以播放网页文章的幻灯片。它将跟踪你的谷歌阅读器推荐的项目,并会发现你和你关注的其他人有相似的兴趣分享。 ...
谷歌的短命消息服务Allo正在向googlereader、googlehealth和Dodo bird的方向发展。今年早些时候,谷歌开始将Allo的一些更有趣的功能(如Google助手和web支持)移植并集成到Android的Messages应用程序中,这并不奇怪,这表明Allo的时间可能很...
...失效,但您并没有获得所有可用的数据。如果你真的想从googlereader中清除所有的数据,Reader is Dead是一个可以帮助你做到这一点的工具。随着ReaderIsDead,您不仅可以获得提要的存档,还可以获得:所有已读、已加星号、标记和共...