「Kindle中区现已正式停服,大家尽快下载备份电子书」
在开始之前,我们需要首先做一个“设置默认设备”的操作,并以此获得正确的16位的序列号或对应的Key密钥文件。这一步是必要的!后面要用到它们来破解移除电子书的DRM保护,后面有详解。
如果你没有Kindle设备,平常使用的是电脑或手机的APP,那么就需要多做下面几步了。
127.0.0.1kindleformac.s3.amazonaws.com127.0.0.1kindleforpc.s3.amazonaws.com
依次进入“网络”(Network)面板,然后点击“Fetch/XHR”,然后在列表中点击任意一个ajax请求(若列表为空可以刷新下页面),就可以看到请求的数据了。
然后在「标头」一栏里面找到「请求标头」(不是响应标头),就能找到名为Cookie的数据了,拷贝它的全部内容值(注意不要包含Cookie:字眼,前后无空格)
在同一个地方点击「负载」(Payload)面板,在里面的「表单数据」一项里就能找到csrfToken的值了。同样是要拷贝“值”,不要包含csrfToken:本身,前后也不含空格。注意的是,csrfToken的值是有时效性的,取出来太久过期了的话后面是无法下载到图书的。
设置好本地保存的目标文件夹后,点击「下载全部」按钮就可以批量下载你的亚马逊账号里全部已购的电子书了!到此,我们已经完成了图书下载的步骤了。不过先不要鸡冻,因为现在你下载到的书本还是“DRM加密状态”的,无法直接被第三方阅读器打开,所以我们还得想办法解密,删除电子书的DRM保护。
2023-7-1更新:
新版本的Kindle下载助手现已经集成了后面我们提到的「DeDRM插件」,直接在软件界面上增加了一个「DeDRM」选项,打上勾后,你下载回来的电子书理应就会自动进行解密处理,无需下面的手动移除DRM的步骤,更加方便!
但开发者也表示,此功能不一定所有人都能用,所以你下载到电子书后还得测试下是否成功移除了DRM。使用任意第三方阅读器如果能直接打开全部的电子书,可以随意转换格式就证明已经移除掉了。否则,你还得看本文接下来的方法,手工去除DRM保护。
下载异次元所提供的DeDRM插件压缩包,解压得到里面的DeDRM_plugin.zip文件(此文件无需再解压),然后点击下图中的「从文件加载插件」,选择路径即可成功安装插件。
成功加载之后,在「插件」页列表里应该就能搜索到DeDRM插件,这就表示安装成功了。
这里根据前面第一步说到的两种情况有所区别。
如上图的步骤,点击“插件”→“文件类型”→“DeDRM(双击)”→“eInkKindleebooks”→+,在“EInkKindleSerialNumber”一栏里输入前面记录下来的16位序列号并保存即可。
另外,在Kindle下载助手的下载目录里也保存有key.txt的文件应该也记录着序列号,可做参考。
进入“插件”→“文件类型”→“DeDRM(双击)”→“KindleforMac/PCebooks”,正常情况下Calibre的DeDrm插件已能自动找到“default_key”的密钥了,如上图这样就OK了!无需做其他操作。(如果这里列表是空的,可试试用Kindle应用随意下载一本书让其生成密钥)
如果你能在Calibre里成功打开阅读这些.azw电子书就表示DeDRM解密是成功的了!之后就能“为所欲为”啦!将所有下载回来的azw文件全部拖放进或导入到Calibre里面,点击菜单栏的「转换书籍」或「批量转换」,即可将这些电子书全部转换为没有DRM限制的EPUB或PDF,或是任何其他你喜欢格式了。
如本文“对您有用”,欢迎随意打赏异次元,让我们坚持创作!