关于python:Python做一个Kindle电子书下载助手

53次阅读

共计 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 行代码,感兴趣的敌人能够浏览下。

下面是通过命令行的形式下载电子书,贴心的作者还开发了图形界面,同时反对 WindowsMac osLinux三个零碎。

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

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

pip install -r requirements_gui.txt

上面是 Mac os 版的图形界面

mac 版

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

心愿明天介绍这个小我的项目对你有用,如果你正好须要,能够间接拿来用;如果你想学习外面的原理,也能够去浏览源码。

以上就是本次分享的所有内容,如果你感觉文章还不错,欢送关注公众号:Python 编程学习圈,每日干货分享,发送“J”还可支付大量学习材料。或是返回编程学习网,理解更多编程技术常识。

正文完
 0