查看原文
其他

读书App电子书下载的方法

码中人 码农真经 2023-12-25

微信读书是一款非常好用的电子书阅读器,它包含的书籍数量非常多,而且还有很多免费的书籍。微信读书的电子书是可以下载的,但是下载的电子书只能通过微信读书的阅读器来阅读,不能通过其他的阅读器来阅读。如果你想要把微信读书的电子书放到别的地方阅读,可以参考本文的几种方法。

爬虫抓取

Wereadscan by Algebra-FUN[1]

谈谈为何而开发

不得不说,“微信读书”是一个很好的平台。但是美中不足很明显,用户购买了图书资源,但是只能在“微信读书”的Application中阅读或者做一些文字批注╮(╯▽╰)╭,这些功能相较于购买的纸质书籍显然是不足的。比如,作者就习惯于用iPad的相关notebook类app做笔记,而“微信读书”并没有适配pencil做handwriting笔记的功能。

因此,既然“微信读书”没有提供,那只好自己解决了。于是,经过2天的开发,终于有了这个爬虫脚本,也可以开心地做手写笔记了o( ̄▽ ̄)ブ

微信读书网页上的内容是怎么加载的,如何用爬虫抓取?- 知乎[2]

手机录屏

现在手机都有录屏功能,可以用手机录屏软件来录制微信读书的电子书,然后通过 FFMpeg 将视频分解成图片,再把图片转换成 PDF 文件。后续可以通过 OCR 把 PDF 文件转换成文本文件。

具体步骤如下:

1,手机安装自动点击软件,比如 万能自动点击器连点器官方新版本-安卓iOS版下载-应用宝官网[3]

2,启动自动点击软件,设置点击间隔为 1 秒,点击次数为 200 次(按具体情况设置),点击位置为微信读书App电子书页面边缘处。

启动自动点击软件,设置点击间隔为 1 秒

3,开始屏幕录制,打开微信读书App,打开电子书,开始自动点击。

4,等待自动点击结束,停止屏幕录制。

5,将录制的视频文件转换成图片。

FFMPEG- Convert video to images - Stack Overflow[4]

以下命令将视频转换成图片,每秒一张图片。

ffmpeg -i input.mp4 -vf fps=1 out%d.png

6,将图片压缩合并成 PDF 文件。

PC手机模拟器

使用 PC 手机模拟器,比如 网易 MuMu模拟器官网_安卓模拟器_网易手游模拟器[5],安装微信读书App,打开电子书,然后截屏,自动翻页,重复截屏动作,周而复始,最后将截屏的图片压缩合并成 PDF 文件。

PC 手机模拟器的优点是可以录制一个“翻页” + “截屏”动作,然后重复执行,直到电子书全部翻页。这样就避免了从视频中提取图片的麻烦,也避免了缺页少页的问题。

往期推荐

欢迎关注我的公众号“码农真经”,原创技术文章第一时间推送。

引用链接

[1] Wereadscan by Algebra-FUN: https://algebra-fun.github.io/WeReadScan/
[2] 微信读书网页上的内容是怎么加载的,如何用爬虫抓取?- 知乎: https://www.zhihu.com/question/377482776
[3] 万能自动点击器连点器官方新版本-安卓iOS版下载-应用宝官网: https://sj.qq.com/appdetail/com.zidongdianji.autoclicker
[4] FFMPEG- Convert video to images - Stack Overflow: https://stackoverflow.com/questions/40088222/ffmpeg-convert-video-to-images
[5] MuMu模拟器官网_安卓模拟器_网易手游模拟器: https://mumu.163.com/


继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存