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,百度,输入,搜索
0
投稿

猜你喜欢

  • 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
  • 不到20行实现Python代码即可制作精美证件照

    2021-08-29 09:27:43
  • 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
  • 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
  • TensorFlow梯度求解tf.gradients实例

    2023-08-16 17:26:03
  • python3结合openpyxl库实现excel操作的实例代码

    2021-02-24 05:06:59
  • asp之家 网络编程 m.aspxhome.com