文章目录:
一 、手把手教你导出kindle里的电子书并转成pdf/mobi
家里堆积如山的纸质书 ,有些只翻了几页 ,有些却反复阅读 。尽管身在繁华的帝都 ,小书架上依旧堆满了书籍 。我不够出色 ,但依旧热爱阅读 ,这份热爱与功利无关 。公众号好久未曾更新 ,我也很希望能经常分享一些心得 ,但事实上 ,如果没有更新 ,多半是因为我在沉浸在书籍的世界里(当然 ,这只是个玩笑 ,我并非真的从未更新过) 。
现在来说正题 ,尽管更喜欢纸质书 ,但考虑到价格和方便性 ,我依然会选择购买一些电子书 。然而 ,对于一些需要摘抄的参考书籍 ,不能直接复制 ,而且页面太小 ,翻页也不方便(当然 ,有人会提到kindle的PC端阅读器 ,但我一直使用Linux桌面版 ,并没有你们所说的那些高级软件) 。因此 ,我总是想将kindle里的书籍导出来 。
稍微了解一些的人都知道 ,kindle的系统基于Linux ,相比iOS的封闭性 ,找到相应书籍的路径并不困难 ,就在“documents”文件夹中 。购买的书籍就在以书籍名称命名的文件夹下“assets”目录下 ,根据大小 ,猜测应该就在“assets”下的“attachables”里 。但是 ,查了一下 ,这些文件有好多个 ,而且都是以“kfx”扩展名结尾的 ,并不是我想要的“mobi”或“azw”格式 ,这让我感到有些尴尬 。
我在网上搜索了一下 ,发现亚马逊官网提供导出书籍的服务 。登录后 ,选择“我的账户” ,“管理内容和我的设备” ,然后点击操作下方的省略号按钮 ,选择“通过电脑下载USB传输” ,在弹窗后选择相应的选项 ,就会自动将文件下载到本地(格式是“azw3”) 。以之前购买的《PySpark实战指南:利用Python和Spark构建数据密集型应用并规模化部署(大数据技术丛书)》转换成PDF格式为例:
但是 ,这种格式还是不能直接打开 。我又在网上搜索了一下 ,发现还需要脱壳 ,简单来说就是解密 。我在网上找到了一些脚本 ,了解了原理 ,基本上都是根据设备号通过一定算法得到一个密钥串 ,然后通过另一种算法 ,输入这个密钥串以及将书籍放到相应路径后 ,解密并转换成“mobi”或“pdf”格式(当然 ,Linux也有一些工具包用来转换书籍格式 ,这是后话) 。
然而 ,每次都提示我密钥不正确 。可能是kindle升级了加密算法 ,不管怎样 。
然后我又在网上搜索了一下 ,发现一直使用的calibre(一种免费的PC端电子书管理软件 ,很好用 ,支持Windows/Mac/Linux多种桌面操作系统)竟然支持很多插件 ,最重要的是 ,它可以安装kindle电子书的脱壳插件(这是必备的) 。
calibre软件下载地址:calibre软件下载
DeDRM插件下载地址:DeDRM插件下载
calibre配合插件给电子书脱壳的方式如下:
1.解压后提取DeDRM_calibre_plugin文件夹里的DeDRM_plugin.zip文件;
2.打开calibre的首选项(工具栏最右边 ,不同系统可能不一样)->首选项->高级选项->插件->从文件加载插件->勾选仅显示用户自己安装的插件;
3.选择“从文件加载插件” ,选择对应的插件(上述);
4.在插件列表中选中相应插件后点击“自定义插件” ,在弹窗里点击elnk Kindle Ebooks输入kindle设置里的序列号(设置->全部设置->设备选项->设备信息-序列号);
5.重启calibre后将刚才从亚马逊网站下载的付费电子书拖进来 ,然后选中相应书籍 ,选择逐个转换 ,在输出格式里选择PDF/Mobi等你喜欢的格式 ,点击“确定”就等待大功告成吧(如果转换失败 ,可以考虑换一种输出格式) 。
重点强调:
1.切记是需要在输入kindle序列号之后再把从亚马逊下载的书籍拖到calibre中 ,先拖入再输入kindle序列号可能会失败;
2.如果没有kindle设备 ,理论上也是可以脱壳的 ,前提是你先装好kindle客户端(Windows/Mac版) ,然后安装好相应版本的calibre ,下载相应的书籍后 ,到相应目录找到该书籍(一般是azw*格式) ,其就是已经脱壳了的 。
当然 ,我这里并不是鼓励盗版 ,我买正版花的钱比买盗版花的钱不知道多到哪里去了(这句话是不是没毛病?) ,而且 ,我也不喜欢伸手党 ,别人花钱买的东西 ,凭什么一定要免费共享给你呢?因此 ,我转换了也基本不可能传到CSDN等论坛 。
好了 ,转换成功后 ,我就可以随便存在哪里看了 ,这种由自己做主的感觉真好 。无图无真相 ,如下:
个人公众号:叶印痕
二 、kindlestrip没法运行
安装python 。kindlestrip下载完成后无需安装 ,因为这是绿色版的软件 ,如果不能运行 ,需要安装python 。再将要去除冗余的mobi漫画文件放入temp文件夹 。
三 、(转)教你如何破解亚马逊中国的正版电子书
一楼:破解声明+目录 二楼:第一步:重新安装你的Amazon Kindle阅读软件 三楼:第二步:从Android设备上提取电子书文件 四楼:第三步:获取每本书在Android设备Kindle阅读软件中的PID 五楼:第四步:在calibre中安装插件 六楼:第五步:输入pid码开始破解 七楼:第六步:添加书籍完成破解 八楼:附录:azw格式的预先转换 九楼:资源包地址第一步:重新安装你的Amazon Kindle阅读软件 由于亚马逊的书是受DRM保护的 ,直接拷贝到Kindle上并不能打开阅读 ,如果想要在kindle上破解 ,那么就要获取每本书在安卓手机的阅读软件里的PID码——这就需要更改你的Amazon Kindle阅读软件 。修改后的软件在分享的文件夹中 ,把你原先的卸载了再安装这个新的 。第二步:从Android设备上提取电子书文件 电子书文件存储在SD卡的Android/data/com.amazon.kindle/files文件夹中 。想要每次好找你想要破解的书 ,就把手机当成你破译的中转站吧——也就是每次你的手机上就留一本电子书 ,这样好找 。找后缀是prc的 ,当然也不排除后缀是mobi 、azw等等其他情况 。(azw格式的需要预处理 ,步骤在附录)找到后拷贝到电脑上 。第三步:获取每本书在Android设备Kindle阅读软件中的PID 打开刚刚安装好的Amazon Kindle阅读软件 ,打开受保护的电子书 ,然后回到主界面 ,选择菜单中的“Info -> About -> PID List” ,可以看见一系列以逗号分隔的 ,被中括号括起来的 ,一堆长度为8个字符的字符串 ,这些就是PID了 。要记住它 ,一会儿要用 。 #注意 ,每本书对应的PID都是不一样的 。也就是说 ,你每破解一本书 ,都应该先打开这本书 ,然后再去记下对应的PID 。第四步:在calibre中安装插件 运行calibre ,点击首选项->插件 ,选择从文件加载插件 ,安装资源包里的calibre 插件 ,然后退出calibre 。第五步:输入pid码开始破解 打开calibre ,再次进入首选项->插件 。在搜寻栏输入Dedrm ,然后双击找到的插件 。在弹出窗口的mobipocket pids那一栏(第二栏)输入刚刚找到的pid , 多个pid之间用半角的逗号分隔 。出去开头和末尾的中括号之外 ,所有的字符都要输入进去 。 #注意!所有的字符包括大小写都不要错了!Pid里面的I不要输成L ,还有0不要输成o(卤煮曾经犯过这样的错误导致查了好几遍才发现……)如果这一步不成功的话 ,重试第5步 ,看看pid是不是变了 。第六步:添加书籍完成破解 完成上述六步之后 ,回到calibre主界面 ,将要转入的书拖入添加到calibre里去 。如果一切正常的话 ,应该就会正常导入 。卤煮试的两本书原书都是prc格式的 ,那么转进去经应该是azw3格式的 。如果原书就是mobi的估计放进去之后就是mobi 。到这里基本上就宣告成功了!可以传到你的kindle中去看了 。附录:azw格式的预先转换 这一步只针对书是azw文件的吧友 ,如果你的书已经是azw3或者mobi了 ,不需要这一步 。 1.安装python 2.7.3 2. 解压资源包里面的tools_v2.2b.rar 3. 进入Topaz_Tools目录 ,运行TopazDeDRM.pyw ,如果python安装正常的话 , 会弹出一个对话框: 第一行要载入要破解的书 ,扩展名应该是prc的 完成第一行的工作 ,第二行将显示输出目录 资源包地址:
到此 ,以上就是小编对于Python提取mobi的问题就介绍到这了 ,希望介绍关于Python提取mobi的3点解答对大家有用 。
留言评论
暂无留言