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文件比较示例分享
Jan 10 Python
Python实现向QQ群成员自动发邮件的方法
Nov 19 Python
Python中转换角度为弧度的radians()方法
May 18 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
Jun 16 Python
利用Python实现Windows定时关机功能
Mar 21 Python
Python自动化开发学习之三级菜单制作
Jul 14 Python
python模块之sys模块和序列化模块(实例讲解)
Sep 13 Python
Python使用matplotlib简单绘图示例
Feb 01 Python
pyqt5实现登录界面的模板
May 30 Python
PyQt5创建一个新窗口的实例
Jun 20 Python
详解PyTorch手写数字识别(MNIST数据集)
Aug 16 Python
Django使用channels + websocket打造在线聊天室
May 20 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中使用Oracle数据库(4)
2006/10/09 PHP
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
浅析Cookie中的Path与domain
2013/12/18 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
vue使用自定义icon图标的方法
2018/05/14 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
python学习基础之循环import及import过程
2018/04/22 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
Django 数据库同步操作技巧详解
2019/07/19 Python
Python解析多帧dicom数据详解
2020/01/13 Python
3种适用于Python的疯狂秘密武器及原因解析
2020/04/29 Python
如何使用Pytorch搭建模型
2020/10/26 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
《秋姑娘的信》教学反思
2014/02/28 职场文书
行政内勤岗位职责
2014/04/07 职场文书
委托公证书
2014/04/08 职场文书
个人承诺书格式
2014/06/03 职场文书
节水口号标语
2014/06/19 职场文书
政风行风评议工作总结
2014/10/21 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
成绩单家长意见
2015/06/03 职场文书
入学证明
2015/06/23 职场文书
小学生读书笔记
2015/07/01 职场文书