Python做一个Kindle电子书下载助手,真香!
哈喽,大家好,我是菜鸟哥!
大家有没有想过把亚马逊网站上的Kindle
电子书下载到自己的电脑上?
今天分享的项目可以帮大家实现这一目的。该项目用Python
开发,简单、好用、开源。
下面分享下项目的使用。
首先,用git
下载源码。
源码地址:https://github.com/yihong0618/Kindle_download_helper
然后,安装Python
依赖
pip3 install -r requirements.txt
在浏览器访问amazon.cn
网站,打开个人电子书页面,查看网页源代码,找到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
版的图形界面
界面干净整洁,操作起来比命令行更方便。
希望今天介绍这个小项目对你有用,如果你正好需要,可以直接拿来用;如果你想学习里面的原理,也可以去阅读源码。
最后,感谢你的关注,我将持续分享优秀的 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电子书下载助手,真香!相关推荐
- python做一个闹钟软件下载_Python编写一个闹钟功能
Python编写一个闹钟功能 音频文件放入和.py文件同级的目录下 import winsound # 导入此模块实现声音播放功能 import time # 导入此模块,获取当前时间 # 提示用户设 ...
- 用 Python 做股票指标分析和 OBV, 真香
近几年,Python的热度一直在涨,它的应用领域也非常广泛:自动化测试,Devops运维,爬虫工程师,Web开发,数据分析,机器学习等,不过 Python 还有一个神秘而有趣的应用领域,那就是量化交易 ...
- python实战扫码下载_实例:用 Python 做一个扫码工具
原标题:实例:用 Python 做一个扫码工具 来自公众号: 新建文件夹X 链接:https://blog.csdn.net/ZackSock/article/details/108610957Pyt ...
- 利用Python做一个漂亮小姐姐词云跳舞视频
最近不少小伙伴在学 Python,想找个好玩的练手项目. 那今天分享一个,简单,适合新手的 Python 小项目. 以下是具体项目: 本文将以哔哩哔哩–乘风破浪视频为例,you-get下载视频. 同时 ...
- 十行代码,我用Python做一个迷你版的美图秀秀!
美图秀秀相信大家都不陌生,大家只要操作美图秀秀,就可以P掉图片中脸上的一些瑕疵,让人变得更加的美丽.今天小编就带领大家来借助Python和Flask来实现一个美图秀秀的网页设计,大家只需要通过网页上传 ...
- 卧槽!我用Python做一个打字测试器!看看谁是最快的男人!
对于平时经常使用电脑的小伙伴而言,一个必不可少的操作就是利用键盘进行打字的操作,想必大家对自己的打字速度也是非常的自信,但是具体的速度大家却不能够准确表述. 今天,小编就同大家利用python制作一款 ...
- python实现动态壁纸_流弊了!竟然用Python做一个炫酷的小姐姐动态壁纸
原标题:流弊了!竟然用Python做一个炫酷的小姐姐动态壁纸 公众号关注 " 菜鸟学Python" 设为 "星标",每天带你玩转Python! (女神IU,图片 ...
- 简易版“美颜”来了!肝了一夜!用Python做一个高瘦脸神器!
"菜鸟学Python",第"519"篇原创 如今的网络时代,许多直播的博主们,在进行 直播时,都喜欢利用美颜的方式来提升自己的颜值.其中必不可少的就是瘦脸. 瘦 ...
- 用Python做一个房价预测小工具!
哈喽,大家好. 今天给大家介绍一个非常适合新手入门的机器学习实战案例. 这是一个房价预测的案例,来源于 Kaggle 网站,是很多算法初学者的第一道竞赛题目. 该案例有着解机器学习问题的完整流程,包含 ...
最新文章
- 追求知识而非光环——图灵奖得主的反内卷人生
- 软件工程 软件的估计为什么这么难
- oracle 查重复_日常答疑|MySQL删除重复数据踩过得坑
- 自己动手实现的 Spring IOC 和 AOP - 下篇
- C++primer: 引用与 const 引用
- 获取某几个分类下的前N条数据 mssql语句
- .Net 事件类型的实现和推荐做法
- html插音乐怎么设置样式,是否可以设置html5音频标签的样式?
- librosa能量_librosa与python_speech_features
- Kotlin基础-扩展
- golang 切片 接口_Golang语言常用关键字之 make 和 new
- LeetCode MySQL 1159. 市场分析 II(rank+over)
- linux关于权限的案例,16. Linux权限管理案例1 - 警察与土匪
- java文件名中不能包含的字符,使用Java 7编写包含非英语字符的文件名时,zip条目不正确...
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(2)--添加一个布局和表格
- linux sdr 2832u软件无线电,使用R820T+RTL2832U玩软件无线电
- 《沸腾十五年》 豆瓣评分[8.20]覆雨翻云的中国网事; 荡气回肠的产业传奇;虚拟世界的真实讲述;万象网络的还原走笔。...
- Python中向列表添加元素的方法
- vector的小用法
- Directx11教程(58) 鼠标控制摄像机
热门文章
- 欧几里德结构数据(Euclidean Structure Data) 以及非欧几里德结构数据(Non-Euclidean Structure Data)
- `Stream`的`Collectors.reducing`与`Collectors.groupingBy`
- kinova_j2s6s300【Cartesian position control Finger position control】
- CEPH HEALTH错误(二):HEALTH_WARN mds cluster is degraded
- 实现微信扫描小程序码携带参数和路径跳转页面
- 缓慢的 HTTP 的拒绝服务攻击
- App预览制作,看我就够了
- 关于考教师资格证的一些建议——笔试篇
- i2c的IOL及上拉电阻
- mysql 复合索引 悲观锁_对MySQL索引、锁及事务的简单分析