Golang 生成 O'Reilly 在线学习平台的电子书

O’Reilly 是有名的动物书出版公司,当然他们也不仅仅出电子书还有很多别的业务。O’Reilly 在线学习平台上有他们所有出版过的图书都是原版的,但是仅提供在线阅读,虽然也有 App,但是想在 kindle 上看提高阅读体验。 于是抽时间练习练习 Golang 写了个程序,生成 mobi 格式的电子书。Github 地址 oreilly_kindle_book 。 使用说明 目前仅支持 macOS、linux, windows 改改应该也可以,但是我手头没有 windows 测不了,或者编个 Docker image 也 ok。 需要 O’Reilly 在线学习平台的账号,这是必须的。 安装 kindlegen,mobi 的生成就靠它。 oreilly_kindle_book 编译 基于 golang 1.13 开发,目前没有上传二进制包,自行编译吧。 推荐 clone 之后直接 make && make install。 $ git clone https://github.com/zyh94946/oreilly_kindle_book.git $ cd oreilly_kindle_book $ make && make install Building oreilly_kindle_book... Building success... Installing oreilly_kindle_book... Install success to /usr/local/bin/oreilly_kindle_book. Usage of oreilly_kindle_book: -email string you login email of https://www.oreilly.com/member/ -help help -n string the num of https://learning.oreilly.com/library/view/BOOK-NAME/*** -p string you login password of https://www.oreilly.com/member/ -version print version and exit 当然 go get 也可以 ...

October 31, 2019 · 1 min · 155 words · Nick