Selenium 的常用功能包括:设置浏览器的参数,浏览器多窗口切换,设置等待时间,文件的上存与下载,Cookies处理以及frame框架操作
目录
Selenium 的常用功能包括:设置浏览器的参数,浏览器多窗口切换,设置等待时间,文件的上存与下载,Cookies处理以及frame框架操作
2.设置浏览器的窗口切换(Selenimun可以通过切换窗口来获取不同网页的信息)
1.设置浏览器的参数
设置浏览器的参数是在定义driver的时候设置Chrome options参数,该参数是Options类所实例化的一个对象。
其中常用的参数是设置浏览器是否可视化以及浏览器的请求头信息
设置是否可视化:可以加快浏览器运行速度
设置浏览器的运行速度:可以有效的防止反爬虫检测
# Selenium设置浏览器的参数
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
url = 'https://www.baidu.com'
# 实例化Options类#chrome_options = Options()
# 设置浏览器参数
# --headless是不显示浏览器启动与执行过程
chrome_options.add_argument('--headless')
# 设置User-Agent,lang防止反爬虫检测
chrome_options.add_argument('lang=zh-CN,UTF-8')
UserAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 ' \
'Safari/537.36 '
chrome_options.add_argument('User_Agent'+UserAgent)
# 启动浏览器并设置浏览器参数
driver = webdriver.Chrome(chrome_options = chrome_options)
# 浏览器最大化,最小化
# driver.maximize_window()
# driver.minimize_window()
# 获取网页标题内容,