'''
selenium模块和爬虫之间又怎样的关联?
-- 便捷的实现网站抓取动态加载的数据
-- 便捷的实现模拟登录
什么是selenium?
-- 基于浏览器自动化的一个模块
selenium模块的使用流程
-- 1、环境安装: pip install selenium
-- 2、下载一个浏览器的驱动程序
-- 3、编写基于浏览器自动化的操作代码
--发起请求 :get(url)
--标签定位: : find系列方法
-- 标签交互: send_keys()
--前进 : forward()
-- 后退: back()
-- 关闭浏览器:quit()
'''
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
#实例化一个浏览器对象
bro = webdriver.Chrome()
# 让浏览器对象发起get请求
bro.get('https://www.baidu.com')
time.sleep(2)
bro.get('https://www.taobao.com')
time.sleep(2)
#定位到搜索框
search_input = bro.find_element(By.ID,'q')
# 往搜索框中输入关键字
search_input.send_keys('iphone13')
#定位到搜索按钮
button = bro.find_element(By.CSS_SELECTOR,'.btn-search')
#点击搜索按钮
button.click()
#对百度发起请求
bro.get('https://www.baidu.com')
time.sleep(3)
bro.back()
time.sleep(2)
bro.forward()
time.sleep(2)
# bro.close()
bro.quit()
selenium基础操作
最新推荐文章于 2023-08-26 13:00:57 发布