redis kindle 下载 kindle download_大数据

哈喽,大家好,我是菜鸟哥!

大家有没有想过把亚马逊网站上的Kindle电子书下载到自己的电脑上?

今天分享的项目可以帮大家实现这一目的。该项目用Python开发,简单、好用、开源。

下面分享下项目的使用。

首先,用git下载源码。

源码地址:https://github.com/yihong0618/Kindle_download_helper

然后,安装Python依赖

pip3 install -r requirements.txt

在浏览器访问amazon.cn网站,打开个人电子书页面,查看网页源代码,找到csrfToken变量,复制变量值。



redis kindle 下载 kindle download_人工智能_02

csrfToken

获取到csrfToken后,运行kindle.py文件,就可以下载电子书了

python3 kindle.py ${csrfToken} --cn

运行后,可以看到以下输出信息



redis kindle 下载 kindle download_大数据_03

下载电子书

下载的电子书默认存放在项目根目录的DOWNLOADS中。是不是非常 easy !



redis kindle 下载 kindle download_redis kindle 下载_04

整个项目的核心代码都在kindle.py源文件中,原理也很简单,通过构造url,模拟真实用户向网站发请求,获取电子书数据并下载。共 300 行代码,感兴趣的朋友可以阅读下。

上面是通过命令行的方式下载电子书,贴心的作者还开发了图形界面,同时支持WindowsMac osLinux三个系统。



redis kindle 下载 kindle download_redis kindle 下载_05

开发图形界面的框架是PySide6,它是QtPython版本。

在项目中对应的源码是kindle_download_helper.py,大家如果想运行它,需要提前安装依赖

pip install -r requirements_gui.txt

下面是Mac os版的图形界面



redis kindle 下载 kindle download_redis kindle 下载_06

mac版

界面干净整洁,操作起来比命令行更方便。

希望今天介绍这个小项目对你有用,如果你正好需要,可以直接拿来用;如果你想学习里面的原理,也可以去阅读源码。

最后,感谢你的关注,我将持续分享优秀的 Python (AI) 项目。如果本文对你有用就点个 在看 鼓励一下吧。