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实现斐波那契递归函数的方法
Sep 08 Python
python实现超简单端口转发的方法
Mar 13 Python
python实现比较两段文本不同之处的方法
May 30 Python
Python 加密的实例详解
Oct 09 Python
python实现微信自动回复功能
Apr 11 Python
django ajax json的实例代码
May 29 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
python pandas写入excel文件的方法示例
Jun 25 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
python自动化UI工具发送QQ消息的实例
Aug 27 Python
解决python中0x80072ee2错误的方法
Jul 19 Python
有趣的二维码:使用MyQR和qrcode来制作二维码
May 10 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读取数据库信息的几种方法
2008/05/24 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
vue axios 表单提交上传图片的实例
2018/03/16 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
简单谈谈Python中函数的可变参数
2016/09/02 Python
python2 与python3的print区别小结
2018/01/16 Python
Python中pillow知识点学习
2018/04/30 Python
Python BS4库的安装与使用详解
2018/08/08 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
python set集合使用方法解析
2019/11/05 Python
手对手的教你用canvas画一个简单的海报的方法示例
2018/12/10 HTML / CSS
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
电子商务网站的创业计划书
2014/01/05 职场文书
小学运动会表扬稿
2014/01/19 职场文书
护理中职生求职信范文
2014/02/24 职场文书
爱与责任演讲稿
2014/05/20 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
乡镇一岗双责责任书
2015/01/29 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
会计稽核岗位职责
2015/04/13 职场文书
工资证明格式模板
2015/06/12 职场文书
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python