python爬虫,selenium+chromedriver,谷歌驱动自动下载及配置

关于toollib

我们在使用selenium时,有一件让我们狠抓狂的事,那就是驱动的下载与配置…
为什么这么说呢?

1)首先确定浏览器对应的驱动版本号
2)然后手动下载下来
3)最后配置驱动路径或放在对应的目录下

使用toollib就很方便,这些都内部处理好了。(pip install toollib)
示例代码如下:

import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from toollib import autodriver

# 自动下载驱动,默认下载本地浏览器对应的版本(各参数可自行指定)
driver_path = autodriver.chromedriver()
# 以下为selenium模拟操作
driver = webdriver.Chrome(service=Service(driver_path))
driver.get('https://www.baidu.com')
driver.find_element(value='kw').send_keys('python toollib')
driver.find_element(value='su').click()
time.sleep(29)
driver.close()
  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 27
    评论
chromedriver是一个用于连接Chrome浏览器的驱动程序,它可以与Selenium库一起使用,用于自动化测试和网页爬虫等任务。以下是chromedriver的基本用法: 1. 安装Chrome浏览器:在使用chromedriver之前,确保你已经安装了Chrome浏览器,并且版本与chromedriver兼容。 2. 下载chromedriver:根据你的Chrome浏览器版本,在https://sites.google.com/a/chromium.org/chromedriver/downloads 找到匹配的chromedriver版本,并下载到本地。 3. 配置chromedriver路径:将下载chromedriver可执行文件放在系统路径下,或者在代码中指定其路径。例如,在Python中可以使用以下方法指定路径: ```python from selenium import webdriver driver = webdriver.Chrome('/path/to/chromedriver') ``` 4. 启动Chrome浏览器:创建一个WebDriver对象,并指定使用chromedriver连接到Chrome浏览器。 ```python from selenium import webdriver driver = webdriver.Chrome() ``` 5. 使用WebDriver进行操作:通过WebDriver对象可以执行各种操作,例如打开URL,查找元素,模拟点击和键盘输入等。下面是一个简单的示例: ```python from selenium import webdriver driver = webdriver.Chrome() # 打开网页 driver.get('https://www.example.com') # 查找元素并进行操作 element = driver.find_element_by_id('some_id') element.click() # 关闭浏览器 driver.quit() ``` 这只是chromedriver的基本用法,还有更多高级功能和选项可以探索。你可以查看chromedriver的官方文档和Selenium库的文档,以了解更多详细信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值