原文链接:如何在微信读书上阅读极客时间专栏?


最近买了许多极客时间的专栏,但是不想用极客的软件阅读。于是我开始踏上了在其它应用上看极客专栏的漫(zi)漫(zuo)探(zi)索(shou)之路。

根据我的个人情况,首先整理出来了以下需求。

我的需求

  1. 支持多设备之间图书同步 (⭐⭐⭐⭐⭐)
  2. 多设备支持优先级 PC(web or software) > ipad > mobile phone
  3. 支持做笔记、标注,笔记最好可多设备之间同步 (⭐⭐⭐⭐)
  4. 记录阅读时长 (⭐⭐⭐)
  5. 支持用户上传个人图书(⭐⭐⭐⭐⭐)

面临问题

  1. 如何把专栏文章下载下来?
  2. 哪里有满足我上述需求的产品?

解决问题

第一个问题

第一个选择是我自己写个爬虫程序将专栏文章采集下来。打开极客时间网站,F12,点击 ... ... 什么乱七八糟的内容!!!

第二个选择谷歌搜索有没有人写过相关的程序,找到一个 Python 脚本,run -> errors

第三个选择“轮子”网站、程序员快乐源泉、程序员社交网站——GitHub,搜索“极客时间专栏下载”,没找到... ..搜索“极客时间”,一堆相关课程。第二天,搜“极客时间 kindle” ,有了!使用下面这个软件即可下载订阅的专栏。

https://github.com/jachinlin/geektime_dly

第一个问题算是解决了,第二个问题好像有点棘手。

第二个问题

作为月平均阅读时长40h+的我,首先考虑的是“微信读书”APP。前四项需求全部达标,可惜不满足最后一项。

找了一圈,发现还是没有合适的,然后看到了一门慕课《Vue 实战微信读书》。我就在想要不自己跟着写一个?然后放在自己服务器上也勉强能用了。自己跟着写了几个页面后,仔细掂量了掂量还是再找找吧!

最终还是没找到符合条件的应用,只得先使用 Kindle For Windows 。这样的话就只能在一台电脑上看专栏文章,做笔记。

... ...

过了好久,某天中午突然看到微信读书 Web 端突然新增了一个菜单【传书到手机】,真是让人又惊又喜。打开之后发现只支持上传 txtepub 格式的图书,而我下载下来的是 mobi 格式的图书。那么问题又来了!我是使用下载图书时的产生的 html文件转 epub 图书,还是使用 mobi 直接转 epub 。第一种格式正确率肯定会比第二种高,但是第二种肯定比第一种方便,那就选择第二种。

那里能可以转换文件呢?

尝试了几次在线转换之后就放弃了,因为一是网站可能会保存转换的电子书,而我转换的都是极客时间正在卖的课程有泄露的风险。二是转换效率低,会限制文件大小。然后我在神奇的V站上看到有人推荐 calibre ,抱着试一试的态度安装了一个。

果然不出所料,转换图书没问题,但是上传到微信读书App中就有一定几率缺失某些章节内容。尝试了三本之后,只有一个目前没发现缺失章节。就下图红框中是唯一成功的一本!毕竟成功了一本,还是可喜可贺的!接下来就把我的遇到的解析缺失章节的问题,反馈给了微信图书开发者。期待不久的一天可以每本书都解析成功。


如何在微信读书上阅读极客时间专栏?相关推荐

  1. 极客时间专栏内容的个人分析

    极客时间专栏内容的个人分析 前言 分类 学习路线 新人 有一定经验的开发人员 高级技术人员 总结 前言 经过长时间的努力和等待,期待已久的极客时间年卡终于采购成功,这次也是作者团队第一次成功将线下培训 ...

  2. java爬虫抓取极客时间专栏页面

    0.clone代码导入idea 项目地址: github项目 1.登录极客时间账号,查看cookie信息.在代码com.ady01.demo4.jksj.util.CollectorUtil#COOK ...

  3. python文件下载器代码_GitHub - applechi/pythonCollection: python代码集合(文件下载器、pdf合并、极客时间专栏下载、掘金小册下载、新浪微博爬虫等)...

    json2mysql 这次更新了将一个json文件中的数据导入到mysql的脚本. 是用nodejs写的. 对应的文件是tomysql.js 有兴趣的同志可以研究下. pythonCollection ...

  4. 极客时间专栏:透视HTTP

    01 | 时势与英雄:HTTP的前世今生 目前全球有16亿个网站.2亿多个域名 超文本标记语言,超文本传输协议 0.9版本只包含GET获取HTML 1995年发明Apache.1992年发明JPEG. ...

  5. 【小工具】极客时间GitChat专栏下载脚本

    我想下载极客时间&GitChat专栏的课程并生成PDF 如果你是极客时间或者GitChat的使用者,不知道有没有将付费购买的专栏持久化成PDF放在自己任意设备上阅读的需求 如果有的话,那么我们 ...

  6. 【极客时间】《MySQL45讲》学习笔记

    内容来源:开篇词 | 这一次,让我们一起来搞懂MySQL-极客时间 以下是来自网友对课程的知识点的分类总结: 本章内容[本章内容建议阅读时长] 编号|建议阅读时长|文章标题 1. 基础知识[12'] ...

  7. 极客时间去除复制保护

    安装Chrome插件 Tampermonkey 在 Tampermonkey 中添加脚本内容 // ==UserScript== // @name 极客时间去除复制 // @namespace htt ...

  8. 打包带走极客时间大数据课程的正确姿势

    "如何持续学习大数据 ,实现高效进阶?" 经常有读者让我推荐学习资源,非常开心大家能一直保持学习的习惯.其实不仅仅是大数据工程师需要学习大数据,每个软件工程师都应该学习一些大数据知 ...

  9. 白嫖正版《极客时间》课程的正确姿势

    人工智能时代下,Python已然变身"网红语言",不只是技术圈在讨论,学生.上班族都在学习Python来提高自己的工作效率.增强职业竞争力. TIOBE发表的Python" ...

最新文章

  1. 洛谷1020导弹拦截
  2. 生产者跟消费者问题(C++实现)
  3. pyecharts 应用4: 二维散点图
  4. 怎么用git将本地代码上传到远程服务器_git命令 将本地代码上传到远程服务器...
  5. c# 计算空格宽度像素_Adv. Mater:2D材料缺陷工程实现全光控存储和神经形态计算...
  6. python左移右移位运算_Python这些位运算的妙用,绝对让你大开眼界
  7. SpringBoot执行器端点Actuator Endpoint
  8. 【高并发解决方案】5、如何设计一个秒杀系统
  9. jQuery的无new实例化
  10. 程序员求生指南:告别大小周,摆脱监视,直奔年终奖!
  11. 嬴彻首款L3自动驾驶样车发布:自研全栈系统,满足高速全场景工况
  12. Internet Explorer 8 Beta1 开始测试,且含简体中文版
  13. Linux 下安装和配置 MinDoc
  14. 【Pytorch实战6】一个完整的分类案例:迁移学习分类蚂蚁和蜜蜂(Res18,VGG16)
  15. preparedStatement.setDate()丢失时间问题
  16. 新冷战、通货膨胀与2009年亚洲金融危机爆发 (转)
  17. 新旧电脑无流量数据备份_电脑数据转移_电脑数据同步_不需要流量的电脑数据同步_将旧电脑的数据同步到新电脑
  18. 基于i.MX8M处理器MYC-JX8MX核心板
  19. mysql下 复制文件命令行_命令行下Mysql数据库复制、备份
  20. 载波相位调制(PSK/DPSK)

热门文章

  1. go-stat-reporter(1):golang开发通用报表展示系统,设计数据结构
  2. html页面input框输入不了,input框不能输入问题
  3. go concurrent map writes map并发问题
  4. 【linux】一篇全面的linux软件包管理的总结
  5. 小程序 自定义picker组件 picker-view
  6. HTTPS、TLS连接
  7. UAP平台常见数据有效性数据校验
  8. ULID和UUID|ULID的学习及使用
  9. 编写名为censor的函数,用来把字符串中出现的每一处字母“foo”替换成“xxx”。例如,字符串“food fool”会变为“xxxd xxxl”。再不失清晰性的前提下程序越短越好
  10. java按键发出声音代码_用Java写的一个根据按键发声的程序,为什么只有前16次按键响...