使用Ruby获取Kindle Notes和Highlights

Kindle笔记和精选集的旧网站于2017年8月1日关闭。

Kindle笔记和精选集的新网站于2017年6月开放。

您可以在自己的应用程序中轻松管理和查看便笺和突出显示的内容。 要将注释和突出显示导入应用程序,可以使用kindle_manager gem。

该宝石使用水豚,硒webdriver和nokogiri刮擦该站点。 使用此gem运行脚本时,您将在本地计算机上看到浏览器(Chrome)。 您可以更改域(amazon.com,amazon.co.jp,amazon.co.uk等)。

kindle_manager gem也可以获取Kindle图书列表的数据。

这是我为处理亚马逊数据而创建的相关库/应用程序的列表。

  • amazon_auth初始化会话(浏览器)并登录Amazon。 您可以使用envchain保护您的凭据。
  • kindle_highlighs Rails应用程序用于收集和管理Kindle高亮。 这可以在heroku及其调度程序上工作。
  • tsundoku Rails应用程序,用于收集和管理(未读)Kindle图书列表。
  • amazon_order获取亚马逊的订单数据。
  • capybara-sessionkeeper保存和恢复Capybara会话的cookie。 您可以在其他会话中保持登录状态。

这是这些库的演示。

其他工具

  • Klib Kindle Highlights&Notes Manager
  • Clippings.io