分享一下自己开发 kindle 电子书下载助手
大家好,我是青空。
最近亚马逊官宣了Kindle业务退出国内市场, 停止kindle电子书的业务。 我之前也买过两个 Kindle 也是买了一些电子书在上面。
前几天看到有人用Python开发了一个电子书下载的命令行工具,感觉挺不错的, 但是感觉还是不太友好,针对小白用户,还是在界面上点点比较合适。
今天就给大家分享下自己开发的一个下载工具。前前后后花了一个星期的样子, 做了一个桌面版和命令行版本。 桌面版针对的是Windows 用户, 命令行针对的是Mac、Linux的用户, 主要是 macOS 签名公证,没有开发者ID,所以没做。这两个版本都在GitHub 上进行开源,有能力的可以自己下载编译,地址我放到最下面了。
桌面版
桌面版的界面大致如下
有单文件打包版本 和 未打包两个版本
- 单文件打包包含了运行所需的.NET 6 的依赖, 可以一键运行。 缺点是软件包比较大
- 未打包版本需要 安装 .NET 6 的runtime 才行。
.NET 6 Runtime 下载地址 https://dotnet.microsoft.com/en-us/download/dotnet/6.0目前支持中亚、美亚、日亚三个渠道
使用说明
- 填写cookie 和 csrf token , 具体如何获取,下文有说明。
- 选择电子书 或者 个人文档 ,选择对应的地区 - 中亚、美亚、日亚
- 点击获取获取书籍列表,需要等待一会
- 选择下载保存目录,点击下载全部进行下载
- 日志输出栏目中有下载进度条和下载日志输出
- 下载列表中,电子书下载完成会及时更新下载状态
命令行版本
命令行没有太多可以介绍的,程序员一般都看的懂,直接看下面的参数说明就行,同样依赖于 .NET 6 环境。
.NET 6 Runtime 下载地址 https://dotnet.microsoft.com/en-us/download/dotnet/6.0
使用说明
./KindleHelper --domain cn
参数说明
Usage:KindleHelper [options]Options:-o, --output <output> 目录 [default: ./]--domain <domain> 国家地区代码 , cn, jp, com [default: cn]--cookie <cookie> amazon cookie--csrf-token <csrf-token> amazon csrf token--resume-from <resume-from> resume from the index if download filed--cut-length <cut-length> truncate the file name [default: 100]--filetype <filetype> amazon file type , EBOK PDOC [default: EBOK]--version Show version information-?, -h, --help Show help and usage information
获取 Cookie 和 csrfToken
首先是获取 cookie , 打开亚马逊网站,F12 打开开发者工具中获取
然后是需要 获取 csrfToken, 打开 https://www.amazon.cn/hz/mycd/myx#/home/content/booksAll/dateDsc/, 查看源码, 搜索 csrfToken 复制后面的值就行。
或者在开发者工具中获取, 你只要点击到 内容和设备管理页面中, 在 开发者工具 找到 https://www.amazon.cn/hz/mycd/ajax ,任何一个上的header 上也是有的。
开源地址:
命令行版本 https://github.com/itgo067/KindleHelper
桌面版 https://github.com/itgo067/KindleHelper-Desktop
下载地址
百度云 :链接:https://pan.baidu.com/s/1y5a0qotYvozdH9FNKJrnjw?pwd=6666 提取码:6666
csdn 下载:https://download.csdn.net/download/wbf1013/85640991
https://download.csdn.net/download/wbf1013/85641015
最后
有问题可以联系我 ,跟我反馈,我会及时更新,修bug。 有能力的可以自己提PR 。
分享一下自己开发 kindle 电子书下载助手相关推荐
- Python做一个Kindle电子书下载助手,真香!
哈喽,大家好,我是菜鸟哥! 大家有没有想过把亚马逊网站上的Kindle电子书下载到自己的电脑上? 今天分享的项目可以帮大家实现这一目的.该项目用Python开发,简单.好用.开源. 下面分享下项目的使 ...
- 分享45个海量免费电子书下载网站
随着网络和信息技术的快速发展,电子书越来越流行.以Amazon Kindle为代表的电子书阅读器的出现改变了人们传统的阅读方式,如同iPod改变人们听音乐一样.如今,很多网上书店也推出了电子书商品,相 ...
- 《工作前5年,决定你一生的财富》三公子TXT,PDF,epub,mobi,azw3,kindle电子书下载
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 去年收到编辑出书的邀约,想让我把这些年的理财心得做个整理,跟学习理财的朋友一起分享.其实,收到邀约时 ...
- 从python开始学编程vamei_《从Python开始学编程》作者:Vamei - kindle电子书下载 - 我的书库...
本书以Python 为样本,不仅介绍了编程的基本概念,还着重讲解了编程语言的范式(面向过程.面向对象.面向函数),并把编程语言的范式糅在Python 中,让读者不仅学会Python,未来在学习其他编程 ...
- 46个海量免费电子书下载网站
平日里比较酷爱看电子书,总是想找点书籍看看,才踏实! 今天比较幸运的在梦想天空的博客里看到一篇"分享45个海量免费电子书下载网站"文章,觉得里面推荐的网站不错,所以在此推荐给喜欢看 ...
- 下载想看的英文kindle 电子书
使用 Calibre 和 Library Genesis 下载英文kindle 电子书 **首先声明:我不支持盗版书籍的传播,请勿商用!** 需要用到的东西 Calibre介绍 Calibre下载 插 ...
- Kindle资源-史上最全60GB的Kindle电子书资源网盘打包下载
Kindle资源-史上最全60GB的Kindle电子书资源网盘打包下载 Kindle资源-史上最全60GB的Kindle电子书资源,主要格式是azw3和mobi,排版质量都很好,需要百度云网盘链接的加 ...
- 如何开发一个用户脚本系列(5)——脚本三:网易云课堂下载助手
本文原创首发于我的个人博客 一个贾程序员,文章原地址 点此 查看 在这篇文章中,我们将一起学习脚本 网易云课堂下载助手 的开发.在正式开始之前,先说一下我认为开发脚本应该遵循的两个准则: 功能实现.当 ...
- python 图片库_Python开发之千库网图片下载助手
千库网图片下载助手开发 我是一个很爱美的人,写文章喜欢带点插图. 另外我也有一个VX公众账号,写推文总需要点封面图片和插图的嘛,为了看起来更加美观和优雅. 为此我在网上找了写图片,但是直接通过右键下载 ...
- C++开发人员必备:86本C++教程电子书下载
原文:http://club.topsage.com/thread-3148739-1-1.html 学习C++,既要会利用C++进行面向过程的结构化程序设计,也要会利用C++进行面向对象的程序设计。 ...
最新文章
- 代码注入之远程线程篇
- RS(纠删码)技术浅析及Python实现
- Spring Kafka生产者/消费者样本
- 建德有没有计算机培训,建德计算机培训,建德计算机培训班,建德计算机培训完好找工作吗 - IT教育频道...
- 使用maven插件构建docker镜像
- 习题4-6 水仙花数(20 分)
- 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%; 20万到4
- 网刻工具大全:四款软件优缺评析(转)
- 计算机中任务管理器的主要功能是什么,任务管理器的作用有哪些 可以解决9成电脑问题...
- Common IO 使用小结
- 电子信息一班上传文件教程
- 港版支付宝注册用户达150万 普及仍面临困难
- 【渝粤教育】电大中专计算机网络基础_1作业 题库
- 轻量级工具emoji-java处理emoji表情字符
- 【Vue 问题】文件流导出为excel无法打开
- c#简单几步实现圆角按钮
- 栈展开(stack unwinding)
- jenkins 一键式部署的工具
- 90 后董事长的国内首个元宇宙婚礼!网友:不由得想起了 QQ 炫舞和飞车......
- STM32入门开发: 制作红外线遥控器(智能居家-万能遥控器)