使用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所需要的模块。运行程序,可以自动在搜索框中输入信息,并进行搜索。
后续还可以开发自动登录等系列功能。