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 07 Python
Python中Collection的使用小技巧
Aug 18 Python
Python NumPy库安装使用笔记
May 18 Python
Python实现对excel文件列表值进行统计的方法
Jul 25 Python
基于python的七种经典排序算法(推荐)
Dec 08 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
Python初学者需要注意的事项小结(python2与python3)
Sep 26 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
Mar 10 Python
PyTorch中clone()、detach()及相关扩展详解
Dec 09 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 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开发文件系统实例讲解
2006/10/09 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
部署PHP时的4个配置修改说明
2015/10/19 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
document.execCommand()的用法小结
2014/01/08 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
python格式化字符串实例总结
2014/09/28 Python
举例讲解Python中的身份运算符的使用方法
2015/10/13 Python
如何使用Python的Requests包实现模拟登陆
2018/04/27 Python
python绘制圆柱体的方法
2018/07/02 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
python入门教程之基本算术运算符
2020/11/13 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
医院办公室主任职责
2013/12/29 职场文书
《夸父追日》教学反思
2014/02/26 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
自查自纠工作总结
2014/10/15 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
人事局接收函
2015/01/31 职场文书
物业客服专员岗位职责
2015/04/07 职场文书