kindle国区明年六月份要关闭,让众多小伙伴们慌了,自己买的那些书该咋办?一个个下也太慢了吧!那我们来一个批量下载的教程,帮大家解决这个问题。
工具要求
所需工具:kindle_download_helper
所需环境:python3
所需依赖:requirements
项目地址:https://github.com/yihong0618/Kindle_download_helper
详细步骤
准备工作
- 在release页面下载源代码(source code):https://github.com/yihong0618/Kindle_download_helper/releases
- 在本地解压缩,然后进入到这个文件夹页面。
- 按住shift的同时,在该界面空白车右键点击,然后选择“在终端打开”
- 在终端输入:
python3
- 如已安装python3,则会接入到Python控制台界面,如未安装python,则会自动跳转到商店,直接安装商店中的python3.10即可。
6.安装结束后,继续输入代码python3
,显示如下图说明安装成功,然后输入exit()
退出该界面7. 安装依赖,输入代码
pip3 install -r requirements.txt
,显示如下界面时即可。
获取cookie和csrfToken
- 进入亚马逊书籍列表界面,如未登陆则登陆。地址:https://www.amazon.cn/hz/mycd/myx#/home/content/booksAll/dateDsc/
- 按F12,然后查看页面中的信息,选择“网络”->任意“ajax”->在请求标头下,可以看到“cookie”,右键复制值备用即可关闭右侧这个界面
- 然后继续在书籍列表界面,鼠标邮件,然后选择“查看网页源代码”,进入源代码页面。
- 按ctrl+F,输入csrfToken,复制截图中蓝色背景这部分值备用,不需要复制引号。
- 获取上述cookie和csrfToken后,即可进入到刚刚的终端界面进行下载了。
下载全部书籍
1.在命令行界面输入以下代码,注意把"cookie值"替换为上面复制的cookie值,然后把"csrfToken值"替换为上面复制的csrfToken值:python3 kindle.py ${cookie值} ${csrfToken值} --cn
即可完成《电子书》下载。最终输入命令之后并下载的界面如下图所示。2. 下载完成后,再本目录下有个downloads文件夹,书籍都在这里文件夹里了。
3. 如需下载个人文档,则输入以下命令:
python3 kindle.py ${cookie值} ${csrfToken值} --cn --pdoc
即可完成个人文档的下载了。输入命令之后,可能会停顿一会儿,别管他他一会儿会自动下载。
结语
完成书籍的下载后,如果自己有nas的话,可以自己建立一个calibre-web图书馆,实现自建网上图书馆了。比如下图就是我自建的图书馆。
最后一次更新于2022-06-17
0 条评论