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检查序列seq是否含有aset中项的方法
Jun 30 Python
编写Python脚本抓取网络小说来制作自己的阅读器
Aug 20 Python
如何用itertools解决无序排列组合的问题
May 18 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
python+opencv轮廓检测代码解析
Jan 05 Python
python批量替换页眉页脚实例代码
Jan 22 Python
如何在python字符串中输入纯粹的{}
Aug 22 Python
python实现集中式的病毒扫描功能详解
Jul 09 Python
python按键按住不放持续响应的实例代码
Jul 17 Python
Python实现代码统计工具
Sep 19 Python
Python 如何调试程序崩溃错误
Aug 03 Python
Python PIL按比例裁剪图片
May 11 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
PHP:风雨欲来 路在何方?
2006/10/09 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
php ctype函数中文翻译和示例
2014/03/21 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
Python 异常处理实例详解
2014/03/12 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
python 获取url中的参数列表实例
2018/12/18 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
python如何提升爬虫效率
2020/09/27 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
会议接待欢迎词
2014/01/12 职场文书
人资专员岗位职责
2014/04/04 职场文书
企业年度评优方案
2014/06/02 职场文书
关于保护环境的标语
2014/06/09 职场文书
2015年度绩效考核工作总结
2015/05/27 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫