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解析模块(ConfigParser)使用方法
Dec 10 Python
python使用arp欺骗伪造网关的方法
Apr 24 Python
Python中atexit模块的基本使用示例
Jul 08 Python
Python 数据结构之堆栈实例代码
Jan 22 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 Python
Django使用unittest模块进行单元测试过程解析
Aug 02 Python
python实现微信打飞机游戏
Mar 24 Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 Python
python算的上脚本语言吗
Jun 22 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
Python数据可视化之基于pyecharts实现的地理图表的绘制
Jun 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中使用Oracle数据库(5)
2006/10/09 PHP
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
2007/04/16 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
nodejs读取memcache示例分享
2014/01/02 NodeJs
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
浅谈关于.vue文件中style的scoped属性
2017/08/19 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
Vue中引入svg图标的两种方式
2021/01/14 Vue.js
python查询sqlite数据表的方法
2015/05/08 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
使用python实现tcp自动重连
2017/07/02 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
小学毕业感言300字
2014/02/19 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
教师业务培训方案
2014/05/01 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
给老师的一封感谢信
2015/01/20 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
培训讲师开场白
2015/06/01 职场文书