基於Flask的搜尋引擎

2021-09-24 17:31:57 字數 902 閱讀 2879

由於需要課設,所以臨時做了乙個搜尋引擎的小demo,很簡陋的乙個程式。

原理呼叫其他搜尋引擎的api 完成索引,網頁爬去,跳轉。

flask+爬蟲 即可

索引模組

from flask import flask

from flask import render_template

from flask import request

from spider import getmsg

#裝飾器 給函式新增功能

def index():

return render_template('index.html')

def search():

#獲取使用者輸入

keyword = request.args.get('wd')

page = request.args.get('pn')

html = getbdmsg(keyword,page)

return html

if __name__ == '__main__':

搜尋介面

最後附上python檔案打包

首先安裝 pyinstaller庫  

第二步開啟終端 輸入pyinstaller -f -w ***.py

可以看到生成乙個dist資料夾,exe檔案已打包好在此處。

es搜尋引擎 Flask搭建ES搜尋引擎 二

現在正式進入主題 開始使用 flask 搭建 es 搜尋。配置檔案 config.py coding utf 8 import os db username root db password none 如果沒有密碼的話 db host 127.0.0.1 db port 3306 db name f...

搜尋引擎 索引

正排索引 文件編號,單詞編號,單詞的數量,單詞出現的位置。倒排索引 1,單詞詞典,儲存單詞以及統計資訊,單詞在記錄表中的便宜,可常駐記憶體,用雜湊表儲存。2,記錄表,單詞對應的文件集合,記錄單詞出現的數目 位置。文件採用差分變長編碼。其中文件可按編號公升序排列 可利用差分編碼 也可按出現次數排列,可...

MySQL搜尋引擎程式 mysql搜尋引擎

mysql是我們比較常用的一種資料庫軟體。它有著諸多的優點,如開源的,免費的等等。其實它還有乙個很好的特點,那就是有多種引擎可以供你選擇。如果賽車手能根據不同的路況,地形隨手更換與之最適宜的引擎,那麼他們將創造奇蹟。然而目前他們還做不到那樣便捷的更換引擎,但是我們卻可以 所謂知己知彼方可百戰不殆,要...