使用是python3.7版本

安装flask库 pip install flask

打开百度网址https://www.baidu.com/

分析百度的输入框。按F12键查看代码元素

输入框text的名称为‘wd’

https://www.baidu.com/s?wd=python&rsv_spt=1&rsv_iqid=0xc9849ea400022122&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=1&rsv_dl=tb&oq=php&inputT=1423&rsv_t=f0b4Z%2BftveP0QCWr%2F3Al6iGZKNU0QERdrleJaGNuHaXEhm9ru1LQQx2ZMXsHoa0v4Tp2&rsv_sug3=10&rsv_sug1=9&rsv_sug7=100&rsv_pq=a33b15990001df37&rsv_sug2=0&rsv_sug4=2194

新建spider.py文件

# -*- coding:utf-8 -*-
import requestsdef get_html(keywords):header = {"User-Agent":"Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1"}response = requests.get("https://www.baidu.com/s?wd={}&rsv_spt=1&rsv_iqid=0x9f603f1b000665af&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=9&rsv_sug1=8&rsv_sug7=100&rsv_sug2=0&inputT=3638&rsv_sug4=3638&rsv_sug=2".format(keywords),headers=header).textreturn response

新建app.py文件

代码如下:

# -*- coding:utf-8 -*-
from flask import Flask
from flask import render_template
from flask import request
from spider import get_htmlapp = Flask(__name__)
@app.route("/")
def index():return "hello world"
@app.route("/s")
def search():return render_template('search.html')@app.route('/sp')
def baiduwb():key = request.args.get('wd')return get_html(key)if __name__ == "__main__":app.run(debug=True)

新建templates文件夹新建search.html文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><form action="/sp" method="get"><input type="text" name="wd"><br><input type="submit" value="搜索一下"></form>
</body>
</html>

实现用命令  python app.py

在浏览器中输入 http://localhost/s

谢谢,ALL!

python用flask实现百度搜索框相关推荐

  1. python爬虫代码实例-Python爬虫爬取百度搜索内容代码实例

    这篇文章主要介绍了Python爬虫爬取百度搜索内容代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 搜索引擎用的很频繁,现在利用Python爬 ...

  2. 站长工具|百度搜索框提示功能

    百度向站长开放免费"百度搜索框"代码和"百度搜索框提示"代码.只需进行简单的设置, 即可将" 百度搜索框( 带提示功能)"功能快速加入到您的 ...

  3. php百度搜索框代码,基于jquery的仿百度搜索框效果代码_jquery

    先看看整个的效果图: 图一: 图二: 图三: 图四: 大概的效果图就这样,接下来直接看源码 页面: CSS: .autoSearchText{ border:solid 1px #CFCFCF; he ...

  4. 让Excel也像百度搜索框一样,录入时逐步提示

    像百度搜索框一样,录入时逐步提示 百度搜索框中录入字符,会弹出提示框简化输入,并提升效率.Excel中也可以实现.

  5. html搜索框下拉怎么做,一步一步教你实现仿百度搜索框下拉效果(上)

    最终效果(chrome 下): 搜索框下拉 demo 今天就来简单讲解下如何做这样一个类似百度搜索框的下拉效果. 1.html 以及 css 部分 首先你得要有个输入框,这里我用了  控件,其次当用户 ...

  6. 百度搜索框提示词下拉列表的制作方法

    <!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...

  7. 百度搜索框怎么用HTML做,百度搜索框的基本实现

    百度首页搜索框是这样的一个基本形式,我们搜索框里输入字符时就能显示出一些有关的联想词,如图2所示 图1.png 图2.png 那么今天我们来写一下这种效果,不算一模一样,大概相同吧,哈哈. 第一步:在 ...

  8. 前端笔记31——在自己的网页中嵌入百度搜索框

    前言 在前面我分享了我学习到的表单知识,我也明白了我们常见的百度搜索框也是通过表单去实现的.下面分享一下在自己的网页中嵌入百度搜索框. 在自己的网页中嵌入百度搜索框 <!DOCTYPE html ...

  9. 仿百度搜索框–jQuery版本

    仿百度搜索框–jQuery版本 时维九月,序属三秋.此吾工作三个月之日,亦是吾重拾博客之时.一路坎坷走来,经历良多,收获甚多. 正题 百度搜索框是企业开发中常用的一项功能,作为一个前端工作者,自然也是 ...

最新文章

  1. iOS - OC 术语表
  2. SharePoint 2013 REST 服务使用简介
  3. 飞畅科技教你如何选择合适的PoE交换机?
  4. SpringBoot2.x 优秀开源项目
  5. php 格式化js文件,vscode编辑器在php文件中的html/js格式化解决方案
  6. 阿里云 磁盘脱机处理
  7. bind(),live(),delegate(),on()绑定事件方式
  8. JavaScript 关灯游戏
  9. 怎样将int转换为byte
  10. 生活杂谈-简单电器维修知识-3
  11. ROS与Arduino:ros_arduino_bridge功能包的使用解读
  12. 老徐 MYSQL 宝典
  13. element 保存 点击链接_element ui 中 el-menu 如何添加链接router-link标签
  14. 文件上传插件WebUploader的使用
  15. 电子原理 半波整流与桥式整流Protues仿真电路
  16. 深入理解RunLoop
  17. 滑动窗口切割图片并重定位标注框
  18. 【JQ _DOM】DOM
  19. 列举一些 MacBook Pro 必需的外设和应用程序推荐
  20. 一步到位:依靠注解@EnableScheduling,@Scheduled 三步解决springboot定时器任务

热门文章

  1. 北斗导航 | GNSS整周模糊度:ratio-test:重新定义一种更好的测试方法(P.J.G. Teunissen):LAMBDA
  2. win10访问外网慢的原因
  3. 【mysql】order by排序
  4. 【Shell】shell编程条件测试if,for,case,select,while
  5. OpenJudge 1.7.14
  6. 第2篇-dsp28069初始化
  7. 蓝桥杯真题:字串排序
  8. python中assert函数,一个实用的技巧
  9. 优利德UT61E+ 说明书电子版 - 技术参数节选
  10. 看完这篇 教你玩转渗透测试靶机vulnhub——My File Server: 2