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

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

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

下面分享下项目的使用。

首先,用git下载源码。

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

然后,安装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 (AI) 项目。如果本文对你有用就点个 在看 鼓励一下吧。

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

年度爆款文案

  • 1).卧槽!Pdf转Word用Python轻松搞定!

  • 2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃

  • 3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密

  • 4).80行代码!用Python做一个哆来A梦分身

  • 5).你必须掌握的20个python代码,短小精悍,用处无穷

  • 6).30个Python奇淫技巧集

  • 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货

  • 8).再见Python!我要学Go了!2500字深度分析!

  • 9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片

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

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

  1. python做一个闹钟软件下载_Python编写一个闹钟功能

    Python编写一个闹钟功能 音频文件放入和.py文件同级的目录下 import winsound # 导入此模块实现声音播放功能 import time # 导入此模块,获取当前时间 # 提示用户设 ...

  2. 用 Python 做股票指标分析和 OBV, 真香

    近几年,Python的热度一直在涨,它的应用领域也非常广泛:自动化测试,Devops运维,爬虫工程师,Web开发,数据分析,机器学习等,不过 Python 还有一个神秘而有趣的应用领域,那就是量化交易 ...

  3. python实战扫码下载_实例:用 Python 做一个扫码工具

    原标题:实例:用 Python 做一个扫码工具 来自公众号: 新建文件夹X 链接:https://blog.csdn.net/ZackSock/article/details/108610957Pyt ...

  4. 利用Python做一个漂亮小姐姐词云跳舞视频

    最近不少小伙伴在学 Python,想找个好玩的练手项目. 那今天分享一个,简单,适合新手的 Python 小项目. 以下是具体项目: 本文将以哔哩哔哩–乘风破浪视频为例,you-get下载视频. 同时 ...

  5. 十行代码,我用Python做一个迷你版的美图秀秀!

    美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽.今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需要通过网页上传 ...

  6. 卧槽!我用Python做一个打字测试器!看看谁是最快的男人!

    对于平时经常使用电脑的小伙伴而言,一个必不可少的操作就是利用键盘进行打字的操作,想必大家对自己的打字速度也是非常的自信,但是具体的速度大家却不能够准确表述. 今天,小编就同大家利用python制作一款 ...

  7. python实现动态壁纸_流弊了!竟然用Python做一个炫酷的小姐姐动态壁纸

    原标题:流弊了!竟然用Python做一个炫酷的小姐姐动态壁纸 公众号关注 " 菜鸟学Python" 设为 "星标",每天带你玩转Python! (女神IU,图片 ...

  8. 简易版“美颜”来了!肝了一夜!用Python做一个高瘦脸神器!

    "菜鸟学Python",第"519"篇原创 如今的网络时代,许多直播的博主们,在进行 直播时,都喜欢利用美颜的方式来提升自己的颜值.其中必不可少的就是瘦脸. 瘦 ...

  9. 用Python做一个房价预测小工具!

    哈喽,大家好. 今天给大家介绍一个非常适合新手入门的机器学习实战案例. 这是一个房价预测的案例,来源于 Kaggle 网站,是很多算法初学者的第一道竞赛题目. 该案例有着解机器学习问题的完整流程,包含 ...

最新文章

  1. 追求知识而非光环——图灵奖得主的反内卷人生
  2. 软件工程 软件的估计为什么这么难
  3. oracle 查重复_日常答疑|MySQL删除重复数据踩过得坑
  4. 自己动手实现的 Spring IOC 和 AOP - 下篇
  5. C++primer: 引用与 const 引用
  6. 获取某几个分类下的前N条数据 mssql语句
  7. .Net 事件类型的实现和推荐做法
  8. html插音乐怎么设置样式,是否可以设置html5音频标签的样式?
  9. librosa能量_librosa与python_speech_features
  10. Kotlin基础-扩展
  11. golang 切片 接口_Golang语言常用关键字之 make 和 new
  12. LeetCode MySQL 1159. 市场分析 II(rank+over)
  13. linux关于权限的案例,16. Linux权限管理案例1 - 警察与土匪
  14. java文件名中不能包含的字符,使用Java 7编写包含非英语字符的文件名时,zip条目不正确...
  15. 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(2)--添加一个布局和表格
  16. linux sdr 2832u软件无线电,使用R820T+RTL2832U玩软件无线电
  17. 《沸腾十五年》 豆瓣评分[8.20]覆雨翻云的中国网事; 荡气回肠的产业传奇;虚拟世界的真实讲述;万象网络的还原走笔。...
  18. Python中向列表添加元素的方法
  19. vector的小用法
  20. Directx11教程(58) 鼠标控制摄像机

热门文章

  1. 欧几里德结构数据(Euclidean Structure Data) 以及非欧几里德结构数据(Non-Euclidean Structure Data)
  2. `Stream`的`Collectors.reducing`与`Collectors.groupingBy`
  3. kinova_j2s6s300【Cartesian position control Finger position control】
  4. CEPH HEALTH错误(二):HEALTH_WARN mds cluster is degraded
  5. 实现微信扫描小程序码携带参数和路径跳转页面
  6. 缓慢的 HTTP 的拒绝服务攻击
  7. App预览制作,看我就够了
  8. 关于考教师资格证的一些建议——笔试篇
  9. i2c的IOL及上拉电阻
  10. mysql 复合索引 悲观锁_对MySQL索引、锁及事务的简单分析