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实现从订阅源下载图片的方法
Mar 11 Python
在Python中使用Neo4j数据库的教程
Apr 16 Python
总结用Pdb库调试Python的方式及常用的命令
Aug 18 Python
Python科学计算之NumPy入门教程
Jan 15 Python
Python如何读取MySQL数据库表数据
Mar 11 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
Aug 13 Python
django中瀑布流写法实例代码
Oct 14 Python
Pycharm及python安装详细步骤及PyCharm配置整理(推荐)
Jul 31 Python
Python OrderedDict字典排序方法详解
May 21 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
Python内置数据类型中的集合详解
Mar 18 Python
python如何查找列表中元素的位置
May 30 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之curl实现http与https请求的方法
2014/10/21 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
2017/04/27 PHP
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
js/html光标定位的实现代码
2013/09/23 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
jQuery中contents()方法用法实例
2015/01/08 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
学习Node.js模块机制
2016/10/17 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
Python编程判断这天是这一年第几天的方法示例
2017/04/18 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
Python descriptor(描述符)的实现
2020/11/15 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
旅游管理实习自我鉴定
2013/09/29 职场文书
《青山处处埋忠骨》教学反思
2014/04/22 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
毕业设计指导教师评语
2014/12/30 职场文书