由于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 PC端没有梯子,弄不了。请问手机端可以操作吗?谢谢!
@jim546 这个依靠控制台
手机端……没发现有控制台的浏览器
@MomentQYC @jim546 这东西也不需要梯子呀,请问哪一步卡住了?

@maisui @MomentQYC 我以为要用梯子,现在弄清了。粘贴到控制台的时候,上面出现红字显示错误。

VM202:6 Uncaught TypeError: Cannot read properties of null (reading '0')
at callbackDown (<anonymous>:6:25)
at <anonymous>:13:1

@jim546 这是哪个浏览器的报错呀?
@maisui 这是Edge浏览器。Google也试过,不行。
@jim546 要不试试 firefox?
@maisui 好呀,我明天试试,谢谢你!
@jim546 firefox第一次运行脚本的时候,应该会让你输入一个允许的指令,输入以后再粘贴进去就可以了
@jim546 我突然想到这个要删除所有样张再运行,不然遇到样张会报错。
@jim546 @board 主要还需要一直打开屏幕,手机的话,可能不太能够满足要求
@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