Kindle退出中国怎么办?

但其实我们并没有失去Kindle,只是我们的打开方式不对。

6月2日。Kindle发布了重磅信息,称将在2023年6月停止中国Kindle电子书店的运营。

这个消息也太太太突然了!

先不说那些已经养成了用Kindle习惯的看书人,就连那些在手机上用Kindle App的人,也接受不了这个消息。

大家纷纷在朋友圈感慨,这要逝去的泡面盖......

有的朋友回忆,从Kindle第一代就开始买,一直到Oasis,一直是Kindle的忠实用户。

有的发表感概称,这是一个开放时代的结束。

有的朋友还说,Kindle用户失去了一个品类丰富、价格也基本合理的电子书平台。

我们在感慨Kindle退出的同时,也在感慨失去了一个已经养成的用Kindle看书看世界的行为方式。

但其实我们并没有失去Kindle,只是我们的打开方式不对。

用Python解决问题

没错,Kindle能够完美解决你的Kindle下载电子书的问题。

那么真是要感谢作者yihong0618,当Kindle为我们关上了一扇门的时候,他为我们打开了明亮的一扇窗。

下载二进制文件

到 Release 页面查看最新版本,获取对应系统的二进制文件下载解压即可。

Release地址:https://github.com/yihong0618/Kindle_download_helper/releases

若打开二进制遇到问题,请参考这个 issue。 Issue地址:https://github.com/yihong0618/Kindle_download_helper/issues/25

使用命令行

  1. python3

  2. 安装依赖

pip3 install -r requirements.txt

如果你使用的是中国版的Amazon账号,那么进行下一步;如果你使用的是国际版的Amazon账号,那么直接略过这一步,直达how to amazon.com。

使用 amazon CN

  1. 登陆 amazon.cn

  2. 访问 https://www.amazon.cn/hz/mycd/myx#/home/content/booksAll/dateDsc/

  3. 右键查看源码,搜索 csrfToken 复制后面的 value

  4. 执行 python3 kindle.py ${csrfToken} --cn

  5. 如果下载推送文件 python3 kindle.py ${csrfToken} --cn --pdoc

那么,如果你使用的是国际版的Amazon,那么进行下一个步骤。

how to amazon.com

  1. login amazon.com

  2. visit https://www.amazon.com/hz/mycd/myx#/home/content/booksAll/dateDsc/

  3. right click this page source then find csrfToken value copy

  4. run: python3 kindle.py ${csrfToken}

  5. if is doc file python3 kindle.py ${csrfToken} --pdoc

自动获取 cookie

如果你的运行环境是本机,项目可以使用 browsercookie 库自动从浏览器中获取 cookie。如果获取有问题,可以参考下面手动输入 cookie。

手动输入 cookie

若默认情况下提示 cookie 无效,你也可以手动输入 cookie 。方法是在上述全部书籍列表页面,按 F12 或右键点击——检查,进入网络面板(Network),找到任意一个 ajax 请求,复制请求头里的 Cookie 即可。同时也能在 Payload 里找到 csrfToken。

然后,执行 python3 kindle.py --cookie ${cookie} ${csrfToken}

你也可以把 cookie 保存为文本文件,执行 python3 kindle.py --cookie-file ${cookie_file} ${csrfToken} 下载书籍。

注意

  • cookie 和 csrf token 会过期,重新刷新下 amazon 的页面就行

  • 程序会自动在命令执行的目录下创建 DOWNLOADS 目录,书会下载在 DOWNLOADS

  • 如果你用 DeDRM_tools 解密 key 存在 key.txt 里 DeDRM_tools地址:https://github.com/apprenticeharper/DeDRM_tools

  • 或者直接拖进 Calibre 里 please google it. 如果过程中失败了可以使用 e.g. --resume-from ${num}

  • 如果出现名字太长的报错可以增加: --cut-length 80 来截断文件名

  • 支持推送文件下载 --pdoc

用Python下载你的Kindle电子书,你Get了吗?

原来学好Python,真的走遍天下都不怕。

推荐书单

最后,附上有关Python的必读书单,轻松搞定有关Python问题。

精彩回顾

《人体系统调优不完全指南》火了!我们整理了一份《程序员健康指南》!

长按二维码,加入Python读者群

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值