Python做一个Kindle电子书下载助手,真香!

3f7985324b20afcd5bc79e0de92159bf.png

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

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

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

下面分享下项目的使用。

首先,用git下载源码。

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

然后,安装Python依赖

pip3 install -r requirements.txt

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

ff5c58acc7a760d9d28e6b245d8459f4.png
csrfToken

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

python3 kindle.py ${csrfToken} --cn

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

29df2f0a8a2600a79a0b2d3dd8e6ce42.png
下载电子书

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

825fdb442954396076625261e7a071a2.png

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

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

e81edfad38f78673008846e23b8f2147.png

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

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

pip install -r requirements_gui.txt

下面是Mac os版的图形界面

4da402b5295a7864fbeb6a4b6521a3f6.png
mac版

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

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

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

 
 
 
 
推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

年度爆款文案

点阅读原文,看B站我的20个视频!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值