最近买了许多极客时间的专栏,但是不想用极客的软件阅读。于是我开始踏上了在其它应用上看极客专栏的漫(zi)漫(zuo)探(zi)索(shou)之路。
根据我的个人情况,首先整理出来了以下需求。
我的需求
- 支持多设备之间图书同步 (⭐⭐⭐⭐⭐)
- 多设备支持优先级 PC(web or software) > ipad > mobile phone
- 支持做笔记、标注,笔记最好可多设备之间同步 (⭐⭐⭐⭐)
- 记录阅读时长 (⭐⭐⭐)
- 支持用户上传个人图书(⭐⭐⭐⭐⭐)
面临问题
- 如何把专栏文章下载下来?
- 哪里有满足我上述需求的产品?
解决问题
第一个问题
第一个选择是我自己写个爬虫程序将专栏文章采集下来。打开极客时间网站,F12,点击 … … 什么乱七八糟的内容!!!
第二个选择谷歌搜索有没有人写过相关的程序,找到一个 Python 脚本,run -> errors
第三个选择“轮子”网站、程序员快乐源泉、程序员社交网站——GitHub,搜索“极客时间专栏下载”,没找到… ..搜索“极客时间”,一堆相关课程。第二天,搜“极客时间 kindle” ,有了!使用下面这个软件即可下载订阅的专栏。
https://github.com/jachinlin/geektime_dly
第一个问题算是解决了,第二个问题好像有点棘手。
第二个问题
作为月平均阅读时长40h+的我,首先考虑的是“微信读书”APP。前四项需求全部达标,可惜不满足最后一项。
找了一圈,发现还是没有合适的,然后看到了一门慕课《Vue 实战微信读书》。我就在想要不自己跟着写一个?然后放在自己服务器上也勉强能用了。自己跟着写了几个页面后,仔细掂量了掂量还是再找找吧!
最终还是没找到符合条件的应用,只得先使用 Kindle For Windows 。这样的话就只能在一台电脑上看专栏文章,做笔记。
… …
过了好久,某天中午突然看到微信读书 Web 端突然新增了一个菜单【传书到手机】,真是让人又惊又喜。打开之后发现只支持上传 txt
和 epub
格式的图书,而我下载下来的是 mobi
格式的图书。那么问题又来了!我是使用下载图书时的产生的 html文件转 epub
图书,还是使用 mobi
直接转 epub
。第一种格式正确率肯定会比第二种高,但是第二种肯定比第一种方便,那就选择第二种。
在哪里可以转换文件呢?
尝试了几次在线转换之后就放弃了,因为一是网站可能会保存转换的电子书,而我转换的都是极客时间正在卖的课程有泄露的风险。二是转换效率低,会限制文件大小。然后我在神奇的V站上看到有人推荐 calibre
,抱着试一试的态度安装了一个。
果然不出所料,转换图书没问题,但是上传到微信读书App中就有一定几率缺失某些章节内容。尝试了三本之后,只有一个目前没发现缺失章节。就下图红框中是唯一成功的一本!毕竟成功了一本,还是可喜可贺的!接下来就把我的遇到的解析缺失章节的问题,反馈给了微信图书开发者。期待不久的一天可以每本书都解析成功。