Selenium 介绍
Selenium是一个用于Web应用程序测试的工具,支持多种浏览器。配合浏览器可以用作爬虫,自动化签到等多功能用途
安装 Selenium 依赖
pip3 install Selenium
安装 chrome 浏览器
sudo apt-get install libxss1 libappindicator1 libindicator7 # 安装依赖
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb # 下载Chrome安装包
sudo dpkg -i google-chrome*.deb # 安装chrome
sudo apt-get install -f
google-chrome --version # 查看chrome 版本号
下载 ChromeDriver
ChromeDriver 相当于 chrome 驱动文件 ,前往 点击下载 chromedrive 下载
注意: 下载的ChromeDriver版本要和chrome的版本号相差不多选择Linux或win 包下载
Linux 解压至 /usr/bin/
win 解压至 本机安装的 python3 根目录下
测试运行
环境搭建好之后就开始撸代码测试了
from selenium import webdriver
"""
chrome_options.add_argument('blink-settings=imagesEnabled=false') # 不加载图片, 提升速度
chrome_options.add_argument('--headless') # 浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
"""
chrome_options = webdriver.ChromeOptions()
driver = webdriver.Chrome(options=chrome_options)
driver.get("https://www.baidu.com/")
page = driver.page_source
print(page)
# 关闭浏览器
driver.close()
更多详情用法:请查看 官方教程