使用python 自动填写搜索信息 基于谷歌浏览器

复制代码
#引入selenium库中的 webdriver 模块
from selenium import webdriver
#引入time库
import time

# 打开谷歌浏览器
driver = webdriver.Chrome()

# 打开网页
driver.get('https://www.baidu.com/')
'''
考虑到网页打开的速度取决于每个人的电脑和网速,
使用time库sleep()方法,让程序睡眠3秒
'''
time.sleep(3)

# 输入搜索内容
driver.find_element_by_xpath('//*[@id="kw"]').send_keys('夜望繁星')
time.sleep(3)
# 点击搜索按钮
driver.find_element_by_xpath('//*[@id="su"]').click()

time.sleep(5)
 
复制代码

 原理是,打开网页页面后,通过F12寻找到网页中的控件元素,进行输入,以及按钮点击的操作。

前置准备,因为我使用的是谷歌浏览器,且系统为win10,这里首先要安装一个驱动,浏览器内核版本所对应的驱动。

地址为:https://chromedriver.chromium.org/downloads

我选择的版本为99.xxxxx,然后安装好python所需要的模块。运行程序,可以自动在搜索框中输入信息,并进行搜索。

后续还可以开发自动登录等系列功能。

 

posted @   wavefinder  阅读(728)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示