基于Flask的搜索引擎

由于需要课设,所以临时做了一个搜索引擎的小demo,很简陋的一个程序。

原理调用其他搜索引擎的API 完成索引,网页爬去,跳转。

flask+爬虫 即可

索引模块

from flask import Flask
from flask import render_template
from flask import request
from spider import getMsg

app = Flask(__name__)

#装饰器  给函数新增功能
@app.route('/')    #定义路由
def index():

    return render_template('index.html')

@app.route('/s')

def search():

    #获取用户输入
    keyword = request.args.get('wd')
    page = request.args.get('pn')
    html = getBdMsg(keyword,page)


    return html


if __name__ == '__main__':  
    #app.run(debug = True,port = 8000)

    app.run()

搜索界面

 

基于Flask的搜索引擎_第1张图片

 

 

最后附上python文件打包

首先安装 PyInstaller库  

第二步打开终端 输入pyinstaller -F -w XXX.py

基于Flask的搜索引擎_第2张图片

可以看到生成一个dist文件夹,exe文件已打包好在此处。

你可能感兴趣的:(python学习)