wiz search
1.0.0
Mac 版的為知筆記在沒有網路的時候,無法使用全文搜尋。如果去參加CTF 線下賽,被封鎖網絡,就沒辦法搜尋筆記了,只能腦補。
分析了一下為知筆記的存儲,格式很簡單,用了sqlite 來存儲元數據,然後每篇筆記其實是用ZIP 壓縮,將html 和網頁的圖片打成一個壓縮包。既然這麼簡單,那不如自己開發一個全文搜尋功能。一開始有考慮要在為知筆記的客戶端開源程式碼上修改,但用C++寫的,看不懂,也懶得去改,最後選擇用Python寫個站,使用whoosh 和jieba 分詞建立了離線搜尋功能。
注意:如果要執行index.py 重新建立索引,請先停止app.py