kindle国区明年六月份要关闭,让众多小伙伴们慌了,自己买的那些书该咋办?一个个下也太慢了吧!那我们来一个批量下载的教程,帮大家解决这个问题。

工具要求

所需工具:kindle_download_helper
所需环境:python3
所需依赖:requirements
项目地址:https://github.com/yihong0618/Kindle_download_helper

详细步骤

准备工作

  1. 在release页面下载源代码(source code):https://github.com/yihong0618/Kindle_download_helper/releases
  2. 在本地解压缩,然后进入到这个文件夹页面。30855-vv5ric8ush8.png
  3. 按住shift的同时,在该界面空白车右键点击,然后选择“在终端打开”
  4. 在终端输入:python3
  5. 如已安装python3,则会接入到Python控制台界面,如未安装python,则会自动跳转到商店,直接安装商店中的python3.10即可。23242-w5pjevacc38.png

6.安装结束后,继续输入代码python3,显示如下图说明安装成功,然后输入exit()退出该界面20938-gmqrsmgzb3.png41300-xu8o15itoa9.png7. 安装依赖,输入代码pip3 install -r requirements.txt,显示如下界面时即可。56092-g6wp70s15e.png

获取cookie和csrfToken

  1. 进入亚马逊书籍列表界面,如未登陆则登陆。地址:https://www.amazon.cn/hz/mycd/myx#/home/content/booksAll/dateDsc/
  2. 按F12,然后查看页面中的信息,选择“网络”->任意“ajax”->在请求标头下,可以看到“cookie”,右键复制值备用即可关闭右侧这个界面22498-4gwysc81ez1.png
  3. 然后继续在书籍列表界面,鼠标邮件,然后选择“查看网页源代码”,进入源代码页面。
  4. 按ctrl+F,输入csrfToken,复制截图中蓝色背景这部分值备用,不需要复制引号。71904-fa7v2h8fzu7.png
  5. 获取上述cookie和csrfToken后,即可进入到刚刚的终端界面进行下载了。

下载全部书籍

1.在命令行界面输入以下代码,注意把"cookie值"替换为上面复制的cookie值,然后把"csrfToken值"替换为上面复制的csrfToken值:python3 kindle.py ${cookie值} ${csrfToken值} --cn即可完成《电子书》下载。最终输入命令之后并下载的界面如下图所示。32849-24p5x4276orh.png2. 下载完成后,再本目录下有个downloads文件夹,书籍都在这里文件夹里了。93396-lz7vwvydpro.png3. 如需下载个人文档,则输入以下命令:python3 kindle.py ${cookie值} ${csrfToken值} --cn --pdoc即可完成个人文档的下载了。输入命令之后,可能会停顿一会儿,别管他他一会儿会自动下载。

结语

完成书籍的下载后,如果自己有nas的话,可以自己建立一个calibre-web图书馆,实现自建网上图书馆了。比如下图就是我自建的图书馆。42658-j8jdwlx16io.png