Python模拟百度自动输入搜索功能的实例
作者:毕来生 时间:2023-12-04 18:17:53
如下所示:
# 访问百度,模拟自动输入搜索
# 代码中引入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()
来源:https://blog.csdn.net/qq_878799579/article/details/73321015
标签:Python,百度,输入,搜索
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python tempfile模块生成临时文件和临时目录
2022-06-28 05:20:20
关于Python解包知识点总结
2021-01-03 22:34:15
python面试题小结附答案实例代码
2021-05-04 13:13:08
java正则表达式解析html示例分享
2023-06-13 15:53:42
asp函数收藏
2009-04-21 13:10:00
php插件功能实现方法介绍
2023-05-30 12:28:52
WinHTTP Services 5.1 参考资料
2010-03-27 20:49:00
Python imutils 填充图片周边为黑色的实现
2021-04-13 04:06:32
![](https://img.aspxhome.com/file/2023/5/90775_0s.jpg)
不到20行实现Python代码即可制作精美证件照
2021-08-29 09:27:43
![](https://img.aspxhome.com/file/2023/8/130568_0s.png)
Python玩转PDF的各种骚操作
2023-07-07 17:51:59
对numpy中数组转置的求解以及向量内积计算方法
2023-01-23 16:39:52
网站前端和后台性能优化的34条宝贵经验和方法
2024-01-21 19:29:54
学习ASP.NET八天入门:第一天
2007-08-07 13:08:00
![](https://img.aspxhome.com/file/UploadPic/up/2007080714434946.jpg)
CSS的未来:一些试验性CSS属性
2011-06-10 13:20:00
Python API len函数操作过程解析
2021-01-29 01:15:29
组件:Adodb.Stream 用法介绍
2008-10-09 12:39:00
Ruby序列化和持久化存储(Marshal、Pstore)操作方法详解
2024-04-26 17:20:16
Linux mysql-5.6如何实现重置root密码
2024-01-27 16:48:29
![](https://img.aspxhome.com/file/2023/5/82875_0s.png)
TensorFlow梯度求解tf.gradients实例
2023-08-16 17:26:03
python3结合openpyxl库实现excel操作的实例代码
2021-02-24 05:06:59