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 相关文章推荐
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
Apr 28 Python
轻松掌握python设计模式之策略模式
Nov 18 Python
Python 中迭代器与生成器实例详解
Mar 29 Python
python实现发送邮件及附件功能
Mar 02 Python
python如何压缩新文件到已有ZIP文件
Mar 14 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
Python将文字转成语音并读出来的实例详解
Jul 15 Python
利用python3 的pygame模块实现塔防游戏
Dec 30 Python
jupyter notebook的安装与使用详解
May 18 Python
Python类super()及私有属性原理解析
Jun 15 Python
python连接mongodb数据库操作数据示例
Nov 30 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
Jun 11 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数据库(6)
2006/10/09 PHP
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
php查看session内容的函数
2008/08/27 PHP
php实现按照权重随机排序数据的方法
2015/01/09 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
thinkphp分页实现效果
2016/10/13 PHP
PHP页面跳转实现延时跳转的方法
2016/12/10 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
怎么引入(调用)一个JS文件
2016/05/26 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
arctext.js实现文字平滑弯曲弧形效果的插件
2019/05/13 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
python图像和办公文档处理总结
2019/05/28 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
python实现名片管理器的示例代码
2019/12/17 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
高级销售员求职信
2013/10/25 职场文书
机电一体化大学生求职信
2013/11/08 职场文书
地理教师岗位职责
2014/03/16 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
化验员岗位职责
2015/02/14 职场文书
档案工作个人总结
2015/03/03 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
机关保密工作承诺书
2015/05/04 职场文书
认识实习感想
2015/08/10 职场文书
教师反邪教心得体会
2016/01/15 职场文书
MySQL注入基础练习
2021/05/30 MySQL
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android