Owllook 是一個基于其他網(wǎng)站的垂直小說搜索引擎,利用百度、360、谷歌檢索出來的結(jié)果,進(jìn)行過濾解析后再展示,用戶可在搜索框里輸入小說的書名,只要能檢索出來并顯示解析完成即可直接查看,可以說是小說迷的福音。
Owllook使用的技術(shù)如下:
1.sanic:基于Python 3.5+的異步web服務(wù)器,快快快
2.sanic_session:sanic的持續(xù)會話插件
3.vloop:sanic默認(rèn)使用uvloop,替代asyncio本身的loop
4.motor:異步的mongodb驅(qū)動
5.aiohttp:異步請求
6.aiocache:異步緩存,本項(xiàng)目改用了其中的decorator部分,緩存數(shù)據(jù)庫使用redis
對于用戶的一系列操作信息,使用mongodb進(jìn)行存儲,而緩存則使用redis。對于不同網(wǎng)站的小說,頁面規(guī)則都不盡相同,我希望能夠在代碼解析后再統(tǒng)一展示出來,這樣方便且美觀,而不是僅僅跳轉(zhuǎn)到對應(yīng)網(wǎng)站就完事,清新簡潔的閱讀體驗(yàn)才是最重要的。該網(wǎng)站不僅僅是一個看小說的站點(diǎn),同時(shí)也是一個免費(fèi)開源的項(xiàng)目。