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中的代码编码格式转换问题
Jun 10 Python
Python获取CPU、内存使用率以及网络使用状态代码
Feb 08 Python
python脚本生成caffe train_list.txt的方法
Apr 27 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 Python
Python3多线程基础知识点
Feb 19 Python
Django配置文件代码说明
Dec 04 Python
利用python画出AUC曲线的实例
Feb 28 Python
python实现梯度下降法
Mar 24 Python
Python实现代码块儿折叠
Apr 15 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
Apr 23 Python
python 实现aes256加密
Nov 27 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
Mar 02 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 FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
JavaScript的变量作用域深入理解
2009/10/25 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
JQuery实现鼠标滑过显示导航下拉列表
2013/09/12 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
python读取文本中的坐标方法
2018/10/14 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
python 标准差计算的实现(std)
2019/07/29 Python
YUV转为jpg图像的实现
2019/12/09 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
西班牙汉普顿小姐:购买帆布鞋和太阳镜
2016/10/23 全球购物
印尼最大的网上书店:Gramedia.com
2018/09/13 全球购物
优秀员工推荐信
2014/05/10 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
监察建议书
2015/02/04 职场文书
新郎结婚保证书
2015/02/26 职场文书
教研活动主持词
2015/07/03 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js