当前位置: 首页 > news >正文

科技设计网站搜索引擎入口大全

科技设计网站,搜索引擎入口大全,网站建设 后台,西安建设网站公司哪家好目标#xff1a; 做一个搜索网页#xff0c;搜索当前路径下是否含有指定关键字的文件#xff0c;如果有就列出来#xff0c;没有返回消息 第一步#xff1a;我们需要先显示一个搜索页面#xff0c;页面上需要有一个可以输入的对话框#xff0c;一个按钮执行搜索 建立ht…目标 做一个搜索网页搜索当前路径下是否含有指定关键字的文件如果有就列出来没有返回消息 第一步我们需要先显示一个搜索页面页面上需要有一个可以输入的对话框一个按钮执行搜索 建立html模板此处我创建了find.html 第二步当点击搜索按钮后应该要跳转网页输出搜索结果到网页上建立一个result.html 第三步在第二步中应该要有一个函数去遍历文件夹搜素里面的文件是否有涵盖搜索内容 find.html !DOCTYPE html html head meta charsetutf-8 titlesearch/title /head bodyform action/deal_request methodgetinput typetext nameq /input typesubmit value搜索 //form /body /html这里有几个关键的元素 action/deal_request #这里的/deal_request 代表的是准备跳转页面的函数名 methodget # 代表请求类型分 get和post input typetext nameq / #创建一个文本框名字叫q input typesubmit value搜索 / #创建一个按钮显示的名字叫做 搜索result.html h1{{ result }}/h1他可以接受变量 result,显示result到网页上 这两个html模板需要放到与脚本同路径下的 templates 文件夹中否则脚本找不到 OK接下来是初版 from flask import request, Flask, render_template import os# 实例化 app Flask(__name__) # 这里是主页面即第一步显示的网页有一个对话框和搜索按钮 app.route(/) def findMain():return render_template(find.html)# 设定第二步的跳转网页methods 设定请求类型这里可以指定一种类型就不用判断了。主要是类型不同获取结果的方式不同 app.route(/deal_request, methods [GET, POST]) def deal_request():# get 类型抓取对话框内的内容if request.method GET:find_key request.args.get(q, )# post 类型抓取对话框内的内容elif request.method POST:find_key request.form.get(q, )# 调用find_result函数开始遍历文件夹搜索文件find_result find_file(find_key)# 跳转网页输出结果return render_template(result.html, resultfind_result)def find_file(find_key):allfiles list()findfiles list()# 遍历文件夹及子文件夹和文件等for root, dirs, files in os.walk(os.getcwd(), topdownFalse):for filename in files:# 将文件路径和文件名结合生成路径allfiles.append(os.path.join(root, filename))# 判断这个路径是否含关键字if find_key in filename:findfiles.append(os.path.join(root, filename))# 假设没搜到返回 no found,搜到了则将搜索到的结果组合成字符串返回if len(findfiles) 0:result fno found file: {find_key}else:result find result:for x in findfiles:result f{x}\nreturn resultif __name__ __main__:app.run(host0.0.0.0, port5000)我当前文件夹结构 脚本运行后可以看到 在浏览器打开 http://127.0.0.1:5000 效果 输入搜索的关键字py
http://wiki.neutronadmin.com/news/285510/

相关文章:

  • 东莞市长安网站建设公司衡阳网站建设icp备
  • 阿里云做哪里查网站微官网是小程序吗
  • 网站的flashseo关键词优化外包公司
  • 网站建设 电商周易网站建设
  • 网站访客记录 是后台做吗网站维护是什么职业
  • 网站菜单样式柳州360优化
  • 网站百度搜索不到手机端网站动效类怎么做
  • 专业的外贸建站公司公司网站免费建设
  • 本溪 网站建设 做网站项目建设规划
  • 网站综合建设笔记seo短视频网页入口引流
  • 网站域名和网站网址做网站 怎么选择公司
  • 衣服网站建设方案书网站建设的费用计入
  • 新网域名网站网站优化怎么弄
  • 天津网站制作推广做详情页网站
  • 做男装比较好的网站搜索建站网
  • 空气净化器用什么网站做外贸新网官方网站
  • 做网站一天聊天软件是怎么开发的
  • 宁夏建设注册中心网站注册帐号
  • 凡科网站后台在哪里.贵州省建设监理协会官方网站
  • 厦门手机网站建设北京网站开发最专业的公司
  • 网站规划的任务开发软件的公司叫什么
  • 英文网站模板源代码免费做旅游海报的网站
  • 宁波网站建设报价动漫网站建设方案设计
  • 怎么找网站做推广泰安北京网站建设公司
  • 网站权重难做做招聘网站毕业设计
  • 网站建设部门坂田做网站多少钱
  • 建站目的网站设计是干什么的
  • 网站与网页区别是什么意思网站建设电影
  • 做物流的网站都有什么购物网站建设款流程
  • php和mysql网站毕业设计建设自己的企业网站需要什么资料