开篇寄语
听闻前几个月,亚马逊在中国大陆推出的 Kindle 服务要退出了,肯定有不少用户要下载在其商城已经购买的电子书,网上有不少脚本了,伯衡君遴选了一下,介绍一个比较优质的供有需求的用户使用。其他国家和地区的用户不受影响,不过,我的 Kindle 也已经一个多月没碰过了,今天心血来潮,再结合之间汇总的一些经验,介绍一些 Kindle 的有趣玩法。
前情提要
- 《50个免费开源电子书下载网站》
- 《LastingPaper可以在电脑上看Kindle书籍支持Win/Mac系统》
- 《如何轻松实现在Kindle上支持RSS订阅》
- 《Kindle 阅读器使用好这样的配置,更好享受纯净阅读》
内容详情
批量下载 Kindle 已经购买电子书,是在 Github 上一个脚本,项目地址:
作者发布了图形界面提供下载,可以前往 Github 项目地址的 Releases 进行下载,当前提供 Windows, macOS 和 Linux 等等。
需要 Python 环境,请自行在本机上安装 Python,安装和调试好 Python 环境。
之后调出 Terminal,分别输入以下命令进行安装:
pip3 install kindle_download
git clone https://github.com/yihong0618/Kindle_download_helper.git && cd Kindle_download_helper
pip3 install -r requirements.txt
之后说一下如何进行批量下载,步骤如下:
- 登陆 amazon.cn
- 登陆后,可以查看 https://www.amazon.cn/hz/mycd/myx#/home/content/booksAll/dateDsc/,也就是所有已购书籍
- 获取 Cookie,获取 Cookie 方式很简单,在浏览器的已购书籍页面,按下 F12,调出开发者工具,切换到控制台,输入 document.cookie,按下回车后,打印出来的字符就是 Cookie 了,复制到文本工具内备用,以后需要用到
- 获取 csrfToken,这个则是在页面鼠标右键,选择查看网页源码,再利用文本匹配工具 (Ctrl + F) 查找 csrfToken,将等号右边引号中的值复制出来,也是复制到文本备用
随后,就可以使用下面的命令进行批量下载了,将 ${csrfToken} 和 ${cookie} 替换为刚刚获取的备用内容即可。
python3 kindle.py ${csrfToken} --cookie ${cookie} --dedrm --cn
点击回车后就可以批量下载了。
除了支持中国大陆地区外,还有诸如美国地区,德国地区,日本地区等等,只是命令不一样哦,详情可以前往查看该项目详情。
基于该项目,有开发者开发了一个 Tampermonkey 脚本,免去繁琐过程,只需要运行该脚本即可批量下载,脚本地址:亚马逊中国Kindle下载所有内容
使用方法也非常简单,步骤如下:
- 登陆后,前往已购书籍全部页面
- 滚动页面,展示所有
- 先人工下载一本书,之后点击“下载本页所有内容”,就能全部下载了
Kindle 有趣玩法
展示天气
输入城市、时区、语言,点击 Show Dashboard,之后生成一个链接,将该链接输入到 Kindle 的浏览器中访问,就是一个漂亮且专业的天气展示屏了,请看下图:
同样,类似的还有下面这个:
Simple Pages
- https://pages.izyx.xyz/kindle/
方法是一样的,按照需求选择想要的页面,之后在 Kindle 的浏览器渐入生成的链接就可以了。
温馨提示
如果以后又有新的玩法,伯衡君也将更新到此篇,不另外开设新文章了。
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号