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 相关文章推荐
pyqt4教程之实现windows窗口小示例分享
Mar 07 Python
python中的闭包用法实例详解
May 05 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
Python字符串处理实例详解
May 18 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
python实现IOU计算案例
Apr 12 Python
解决pycharm编辑区显示yaml文件层级结构遇中文乱码问题
Apr 27 Python
安装pyinstaller遇到的各种问题(小结)
Nov 20 Python
Keras保存模型并载入模型继续训练的实现
Feb 20 Python
python自动化八大定位元素讲解
Jul 09 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实现根据时间戳获取周几的方法
2016/02/26 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
PHP-FPM 的管理和配置详解
2019/02/17 PHP
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
underscore之Collections_动力节点Java学院整理
2017/07/10 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
通过js实现压缩图片上传功能
2020/02/25 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
团队精神的演讲稿
2014/05/14 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
2016猴年春节问候语
2015/11/11 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
python spilt()分隔字符串的实现示例
2021/05/21 Python
解决pytorch-gpu 安装失败的记录
2021/05/24 Python