共计 830 个字符,预计需要花费 3 分钟才能阅读完成。
大家有没有想过把亚马逊网站上的 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”还可支付大量学习材料。或是返回编程学习网,理解更多编程技术常识。