Python模拟百度自动输入搜索功能的实例


Posted in Python onFebruary 14, 2019

如下所示:

# 访问百度,模拟自动输入搜索

# 代码中引入selenium版本为:3.4.3
# 通过Chrom浏览器访问发起请求
# Chrom版本:59 ,chromdriver:2.3
# 需要对应版本的Chrom和chromdriver 
# 请联系QQ:878799579

from selenium import webdriver
# 引入Keys类包 发起键盘操作
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.Chrome()
# 访问百度
driver.get('http://www.baidu.com')

# 输入框输入内容
driver.find_element_by_id('kw').send_keys('python')
# 3s
time.sleep(3)

# 删除多输入的一个m (删除操作 模拟键盘的Backspace)
driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE)
time.sleep(3)

# 输入空格 + '教程'
driver.find_element_by_id('kw').send_keys(Keys.SPACE)
driver.find_element_by_id('kw').send_keys(u"教程")
time.sleep(3)

# 模拟ctrl+a 操作 全选输入框内容
driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'a')
time.sleep(3)

# 模拟Ctrl+X 操作 剪切输入框内容
driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'x')
time.sleep(3)

# 模拟Ctrl+V 操作 将剪切内容填入输入框
driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'v')
time.sleep(3)

# 模拟回车操作 ,开始搜索
driver.find_element_by_id('su').send_keys(Keys.ENTER)
time.sleep(3)

# 退出
driver.quit()

以上这篇Python模拟百度自动输入搜索功能的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用分治法实现求解最大值的方法
May 12 Python
浅谈Python数据类型之间的转换
Jun 08 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
python连接mysql实例分享
Oct 09 Python
Python线程指南详细介绍
Jan 05 Python
用生成器来改写直接返回列表的函数方法
May 25 Python
Django自定义用户认证示例详解
Mar 14 Python
python 修改本地网络配置的方法
Aug 14 Python
8段用于数据清洗Python代码(小结)
Oct 31 Python
numpy实现神经网络反向传播算法的步骤
Dec 24 Python
利用python在excel中画图的实现方法
Mar 17 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 15 Python
python 处理telnet返回的More,以及get想要的那个参数方法
Feb 14 #Python
python 多个参数不为空校验方法
Feb 14 #Python
python pexpect ssh 远程登录服务器的方法
Feb 14 #Python
Python之时间和日期使用小结
Feb 14 #Python
对Python Pexpect 模块的使用说明详解
Feb 14 #Python
python获取交互式ssh shell的方法
Feb 14 #Python
对python多线程SSH登录并发脚本详解
Feb 14 #Python
You might like
打造计数器DIY三步曲(下)
2006/10/09 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
php include类文件超时问题处理
2015/02/06 PHP
php实现上传图片文件代码
2015/07/19 PHP
网站上面有这种切换效果
2006/06/26 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
js实现touch移动触屏滑动事件
2015/04/17 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
2016/09/22 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小
2017/01/20 Javascript
微信小程序 自定义Toast实例代码
2017/06/12 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
JS监听滚动和id自动定位滚动
2018/12/18 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
js+canvas绘制图形验证码
2020/09/21 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
PHP面试题-$message和$$message的区别
2015/12/08 面试题
中学校庆方案
2014/03/17 职场文书
班主任对学生的评语
2014/04/26 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
集团财务总监岗位职责
2015/04/03 职场文书