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 28 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
Apr 21 Python
在双python下设置python3为默认的方法
Oct 31 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
Dec 03 Python
Django中使用 Closure Table 储存无限分级数据
Jun 06 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
python 一维二维插值实例
Apr 22 Python
Django框架获取form表单数据方式总结
Apr 22 Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 Python
Python 如何安装Selenium
May 06 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
文件上传的实现
2006/10/09 PHP
第六节--访问属性和方法
2006/11/16 PHP
PHP程序员编程注意事项
2008/04/10 PHP
php实现的SESSION类
2014/12/02 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
javascript Object与Function使用
2010/01/11 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
javascript常用函数(1)
2015/11/04 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
js实现验证码功能
2020/07/24 Javascript
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
python 实现单通道转3通道
2019/12/03 Python
高中地理教学反思
2014/01/29 职场文书
大学辅导员事迹材料
2014/02/05 职场文书
授权委托书范文
2014/07/31 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
干部四风问题整改措施思想汇报
2014/10/13 职场文书
义诊活动总结
2015/02/04 职场文书
HttpClient实现表单提交上传文件
2022/08/14 Java/Android