bookologia 是什么?

youguanxinqing

发布于288天前
还没想好签名
# bookologia 是什么?

bookologia 是一款图书管理与推荐平台。**省流:不推荐安装(使用)**。

https://appstore.lazycat.cloud/#/shop/detail/com.yousbot.bookologia



下面唠一下 bookologia 的使用方式。

## bookologia 的基础使用

安装应用以后需要先注册账号。登进平台会看到下面这个样子:

![image.png](https://dl.playground.lazycat.cloud/guidelines/188/f2628677-dbb9-4f4d-b9ba-f1ff87b6d532.png "image.png")

预加载图书大约有两百万册,在输入框中基于书名搜索,秒级返回搜索结果。

随便点进一本图书,可以看到右侧依次是:查看书籍链接(但基本都没链接),点击喜欢,点击收藏。收藏图书可以选择收藏夹,这些收藏夹可以按喜好自行创建,在首页右上角点击“更多”图案,点进“Collections”就能看到。

![image.png](https://dl.playground.lazycat.cloud/guidelines/188/530876ce-cd79-40e5-85f0-48de9e86a006.png "image.png")

![image.png](https://dl.playground.lazycat.cloud/guidelines/188/f04b5d61-a4f4-4e15-a689-886285d1b972.png "image.png")

![image.png](https://dl.playground.lazycat.cloud/guidelines/188/83f8db73-531c-423c-9cb5-ce2abae13e78.png "image.png")

屏幕中央依次是查看相似书籍,该书籍的其他版本,以及本书作者的其他书籍。从项目介绍来看,bookologia 会基于你的收藏与喜欢进行书籍推荐,有点“图书届的抖音”的感觉。

## 为什么我不推荐安装(使用)?

bookologia 加载的书籍都是很老的书,且都是英文书,且没有新书。

bookologia 的设计中考虑到了这点,因此它支持从 GoodReads 平台抓取图书,再写进自己的 es。

![image.png](https://dl.playground.lazycat.cloud/guidelines/188/bf76a1a9-6ff6-40bb-886f-9f0a429c0d3c.png "image.png")

**懒猫端的应用只是展示端,抓取图书的代码没有打进 docker**,需要自己从仓库拉取代码到本地,配置好 python 环境。你以为这个时候就可以执行了吗?还是不行。bookologia 在代码库里写死 es 的地址,所以你还要改代码,包含实例化 es client 的方式。等代码都跑起来了,看日志数据在正常抓取,写 es 又遇到了版本冲突:
![image.png](https://dl.playground.lazycat.cloud/guidelines/188/40e1bae5-2af5-4b9c-a558-9051fb0c6023.png "image.png")

一番折腾后,数据终于写进去了,但是页面查不出来:
![image.png](https://dl.playground.lazycat.cloud/guidelines/188/50779d5e-a7fa-445f-927b-b6fbafd0bea5.png "image.png")

进一步排查应该能解决问题,但在修改代码过程中,发现 bookologia 代码写得挺糟糕的,像是 toy project,遂放弃。也劝大家放弃。

评论

0

暂无评论

说点什么呢~
收藏
0
0
0