大家有没有想过把亚马逊网站上的Kindle
电子书下载到自己的电脑上?
今天分享的项目可以帮大家实现这一目的。该项目用Python
开发,简单、好用、开源。
下面分享下项目的使用。
首先,用git
下载源码。
源码地址:https://github.com/yihong0618...
然后,安装Python
依赖
pip3 install -r requirements.txt
在浏览器访问amazon.cn
网站,打开个人电子书页面,查看网页源代码,找到csrfToken
变量,复制变量值。
csrfToken
获取到csrfToken
后,运行kindle.py
文件,就可以下载电子书了
python3 kindle.py ${csrfToken} --cn
运行后,可以看到以下输出信息
下载电子书
下载的电子书默认存放在项目根目录的DOWNLOADS
中。是不是非常 easy !
整个项目的核心代码都在kindle.py
源文件中,原理也很简单,通过构造url,模拟真实用户向网站发请求,获取电子书数据并下载。共 300 行代码,感兴趣的朋友可以阅读下。
上面是通过命令行的方式下载电子书,贴心的作者还开发了图形界面,同时支持Windows
、Mac os
和Linux
三个系统。
开发图形界面的框架是PySide6
,它是Qt
的Python
版本。
在项目中对应的源码是kindle_download_helper.py
,大家如果想运行它,需要提前安装依赖
pip install -r requirements_gui.txt
下面是Mac os
版的图形界面
mac版
界面干净整洁,操作起来比命令行更方便。
希望今天介绍这个小项目对你有用,如果你正好需要,可以直接拿来用;如果你想学习里面的原理,也可以去阅读源码。
以上就是本次分享的所有内容,如果你觉得文章还不错,欢迎关注公众号:Python编程学习圈,每日干货分享,发送“J”还可领取大量学习资料。或是前往编程学习网,了解更多编程技术知识。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。