一、Python
1、python版本需升级
有时候python会提示图中文字信息,说明已经要升级版本啦。
WARNING: You are using pip version 21.3.1; however, version 22.3 is available.
You should consider upgrading via the 'd:\program files\python 3.8.4\python.exe -m pip install --upgrade pip' command.
这种情况,执行以下命令:
easy_install -U pip
执行完之后显示信息,说明已成功。
二、Selenium
1、自动下载浏览器驱动。
使用selenium下载第三方库,可自动安装浏览器驱动
首先,执行以下命令,下载第三方库。
pip install webdriver-manager
成功后,执行以下代码:
Chrome的用法:ChromeDriverManager().install()方法就是自动安装驱动的操作,会自动获取当前浏览器的版本并去下载对应的驱动到本地。
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.baidu.com/")
Firefox的用法:
from selenium import webdriver
from webdriver_manager.firefox import GeckoDriverManager
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
driver.get("https://www.baidu.com/")
IE的用法:
from selenium import webdriver
from webdriver_manager.microsoft import IEDriverManager
driver = webdriver.Ie(IEDriverManager().install())
driver.get("https://www.baidu.com/")
Edge的用法:
from selenium import webdriver
from webdriver_manager.microsoft import EdgeChromiumDriverManager
driver = webdriver.Edge(EdgeChromiumDriverManager().install())
driver.get("https://www.baidu.com/")
Opera的用法:
from selenium import webdriver
from webdriver_manager.opera import OperaDriverManager
driver = webdriver.Opera(executable_path=OperaDriverManager().install())
driver.get("https://www.baidu.com/")
2、手动下载浏览器的驱动
先查看本地Chrome浏览器的版本
方式一:浏览器中输入:Chrome://version,如图所示,查看浏览器的版本号。
方式二:点击Chrome菜单:帮助--》关于Google Chrome,查看浏览器版本号。
根据对应的版本号选择相对应的驱动版本进行下载:
下载地址:https://chromedriver.storage.googleapis.com/index.html
下载后,将文件:chromedriver.exe文件放到Python目录的Scripts目录下。
注:如果不这么做,在调用的时候必须指定chromedriver.exe的绝对路径,代码如下:文章来源:https://uudwc.com/A/oLoAx
from selenium import webdriver
# 初始化浏览器为chrome浏览器
browser = webdriver.Chrome()
# 指定绝对路径的方式
path = r'D:\chromedriver.exe'
browser = webdriver.Chrome(path)
# 关闭浏览器
browser.close()
文章来源地址https://uudwc.com/A/oLoAx