python用flask实现百度搜索框
使用是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实现百度搜索框相关推荐
- python爬虫代码实例-Python爬虫爬取百度搜索内容代码实例
这篇文章主要介绍了Python爬虫爬取百度搜索内容代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 搜索引擎用的很频繁,现在利用Python爬 ...
- 站长工具|百度搜索框提示功能
百度向站长开放免费"百度搜索框"代码和"百度搜索框提示"代码.只需进行简单的设置, 即可将" 百度搜索框( 带提示功能)"功能快速加入到您的 ...
- php百度搜索框代码,基于jquery的仿百度搜索框效果代码_jquery
先看看整个的效果图: 图一: 图二: 图三: 图四: 大概的效果图就这样,接下来直接看源码 页面: CSS: .autoSearchText{ border:solid 1px #CFCFCF; he ...
- 让Excel也像百度搜索框一样,录入时逐步提示
像百度搜索框一样,录入时逐步提示 百度搜索框中录入字符,会弹出提示框简化输入,并提升效率.Excel中也可以实现.
- html搜索框下拉怎么做,一步一步教你实现仿百度搜索框下拉效果(上)
最终效果(chrome 下): 搜索框下拉 demo 今天就来简单讲解下如何做这样一个类似百度搜索框的下拉效果. 1.html 以及 css 部分 首先你得要有个输入框,这里我用了 控件,其次当用户 ...
- 百度搜索框提示词下拉列表的制作方法
<!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...
- 百度搜索框怎么用HTML做,百度搜索框的基本实现
百度首页搜索框是这样的一个基本形式,我们搜索框里输入字符时就能显示出一些有关的联想词,如图2所示 图1.png 图2.png 那么今天我们来写一下这种效果,不算一模一样,大概相同吧,哈哈. 第一步:在 ...
- 前端笔记31——在自己的网页中嵌入百度搜索框
前言 在前面我分享了我学习到的表单知识,我也明白了我们常见的百度搜索框也是通过表单去实现的.下面分享一下在自己的网页中嵌入百度搜索框. 在自己的网页中嵌入百度搜索框 <!DOCTYPE html ...
- 仿百度搜索框–jQuery版本
仿百度搜索框–jQuery版本 时维九月,序属三秋.此吾工作三个月之日,亦是吾重拾博客之时.一路坎坷走来,经历良多,收获甚多. 正题 百度搜索框是企业开发中常用的一项功能,作为一个前端工作者,自然也是 ...
最新文章
- iOS - OC 	术语表
- SharePoint 2013 REST 服务使用简介
- 飞畅科技教你如何选择合适的PoE交换机?
- SpringBoot2.x 优秀开源项目
- php 格式化js文件,vscode编辑器在php文件中的html/js格式化解决方案
- 阿里云 磁盘脱机处理
- bind(),live(),delegate(),on()绑定事件方式
- JavaScript 关灯游戏
- 怎样将int转换为byte
- 生活杂谈-简单电器维修知识-3
- ROS与Arduino:ros_arduino_bridge功能包的使用解读
- 老徐 MYSQL 宝典
- element 保存 点击链接_element ui 中 el-menu 如何添加链接router-link标签
- 文件上传插件WebUploader的使用
- 电子原理 半波整流与桥式整流Protues仿真电路
- 深入理解RunLoop
- 滑动窗口切割图片并重定位标注框
- 【JQ _DOM】DOM
- 列举一些 MacBook Pro 必需的外设和应用程序推荐
- 一步到位:依靠注解@EnableScheduling,@Scheduled 三步解决springboot定时器任务
热门文章
- 北斗导航 | GNSS整周模糊度:ratio-test:重新定义一种更好的测试方法(P.J.G. Teunissen):LAMBDA
- win10访问外网慢的原因
- 【mysql】order by排序
- 【Shell】shell编程条件测试if,for,case,select,while
- OpenJudge 1.7.14
- 第2篇-dsp28069初始化
- 蓝桥杯真题:字串排序
- python中assert函数,一个实用的技巧
- 优利德UT61E+ 说明书电子版 - 技术参数节选
- 看完这篇 教你玩转渗透测试靶机vulnhub——My File Server: 2