在用Python爬取网页的过程中会用到selenium库这里记录一下selenium库的安装过程和Google浏览器配置
在pycharm中未安装selenium库时会出现如下图所示的情况:
运行时会出现No module named ‘selenium’错误
要想完整的解析网页就需要安装selenium库和配置Google浏览器
一、selenium库的安装步骤:
1、由于我用的是anaconda,这里直接在anaconda prompt中安装selenium库
2、输入:
pip install selenium
等待安装完成(如下图所示)
3、安装成功后在pycharm中输入selenium下面没有波浪标注
二、配置Google浏览器
Selenium库使用的时候,需要有对应的浏览器的驱动。我用的是谷歌浏览器,需要对应的 chomedriver。(注意:谷歌浏览器版本不同那么对应的驱动版本也不相同)。
1、查看Google浏览器的版本号:
这里介绍两种查看方式
方法1:
这里可以看到我的版本号Google Chrome:84.0.4147.125 (正式版本) (64 位)
方法二:
依次点击如下按钮最后也可以看到版本号
2、下载浏览器对应的浏览器驱动
下载地址可以参考下面的
这里我下载的是84.0.4147.30版本
3、解压以后放到一个固定的文件夹中,这里我放到了我安装Anaconda3的文件夹中
4、为了方便浏览器驱动的调用,这里我配置了环境变量
首先找到环境变量
单击“环境变量”进入编辑界面
找到系统变量,单击Path,再点击编辑
点击“新建”,将浏览区驱动的路径复制进去,再点击确定。
到此selenium库和浏览器配置就全部完成了
成功的小伙伴,也可以使用以下代码测试一下
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
my_browser=webdriver.Chrome()
try:
my_browser.get("https://www.baidu.com")
input=my_browser.find_element_by_id("kw")#html代码中输入框的id是kw 其他界面相应的找到id
input.send_keys("hello world")#向输入框内部输入hello world
input.send_keys(Keys.ENTER)#输入完之后回车
time.sleep(10)#等待页面加载完毕
finally:
my_browser.close()#关闭浏览器
原文链接:https://blog.csdn.net/weixin_44412679/article/details/108269770