由于Kindle中国关闭在即,今天发现一个脚本,批量下载Kindle中国的书籍,分享给有需要的大家:

https://gist.github.com/yushiro/108414f000a08c456c546c662de177c5

1、复制上面的脚本
2、然后打开Firefox、Chrome、Edge浏览器的控制台界面,快捷键一般是F12
3、粘贴到控制台中,如果下载的时候频繁失败,可以适当增大青色横线处的数字,单位是毫秒(图中的浏览器是firefox,其他浏览器稍微研究一下,操作方式相同)

下载完毕以后可以将书籍导入到calibre,配合DeDRM移除DRM,就可以导入到任何设备阅读了。

如果遇到问题可以在这贴下留言,由于代码不是我写的,可以在一定空闲时间和能力下解决你的问题,但不保证所有

@board

批量从亚马逊中国区下载kindle上购买的电子书

批量从亚马逊中国区下载kindle上购买的电子书. GitHub Gist: instantly share code, notes, and snippets.

Gist
@maisui @board 现在来问不好意思,请问一下出现
Uncaught TypeError: Cannot read properties of null (reading '0')
at callbackDown (<anonymous>:6:25)
at <anonymous>:13:1
这样的报错怎么处理呢(所有样章也都已经删掉了),希望嘟主有空的时候能看一下,如果没空也没关系,打扰啦
@batillaria 要不考虑试试火狐浏览器?
@maisui 谢谢回复!尝试火狐的话则又出现了不同的报错😭
Uncaught TypeError: $(...) is null
callbackDown debugger eval code:6
<anonymous> debugger eval code:13
debugger eval code:6:3
callbackDown debugger eval code:6
<anonymous> debugger eval code:13
@batillaria 我想问一下你有kindle设备(kindle硬件电纸书)嘛?
@undefined @maisui 没有,一般都是在手机上看的

@batillaria
这个需要有硬件电纸书才能正常下载,原理是下载带有电子书序列号绑定的书籍,然后通过序列号来解锁书籍,实现本地阅读或者解锁后传输到美亚的"个人文档"内。手机和电脑的软件没有序列号的。

你如果周围谁有kindle可以借来用一下

或者使用kindle pc版,全部下载,再全部导入到calibre,配合DeDRM尝试移除DRM