由于需要课设,所以临时做了一个搜索引擎的小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()
搜索界面
最后附上python文件打包
首先安装 PyInstaller库
第二步打开终端 输入pyinstaller -F -w XXX.py
可以看到生成一个dist文件夹,exe文件已打包好在此处。