python 配置 selenium爬虫

这篇具有很好参考价值的文章主要介绍了python 配置 selenium爬虫。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary报错

这两天学习Python爬虫,记录一下这个折磨我一两个小时的配置。

  • 值得注意的是,下载的chromedriver.exe文件必须放在和运行的.py文件同一目录下,否则就会报错:

selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH. Please see https://chromedriver.chromium.org/homepath = seleniummanager().driver_location(options) if path is none else path,日常琐事杂记,python,爬虫,selenium

  • 当代码如下书写
# @Time : 2022/9/17 15:21
from selenium import webdriver

if __name__ == '__main__':
    browser = webdriver.Chrome()

    # 访问网站
    url = 'https://www.jd.com/'
    browser.get(url)

我的程序就如此报错:
path = seleniummanager().driver_location(options) if path is none else path,日常琐事杂记,python,爬虫,selenium

报错原因: connot find Chrome binary Stacktrace说明程序运行时程序没有找到浏览器的位置,因为浏览器一般下载时会有一个默认的安装位置,程序按照这个位置去寻找,而我恰好把原来的默认位置换到了D盘,泪目!

一般系统会默认安装到这些位置:
path = seleniummanager().driver_location(options) if path is none else path,日常琐事杂记,python,爬虫,selenium

最后在这篇文章中找到了答案
https://stackoverflow.com/questions/50138615/webdriverexception-unknown-error-cannot-find-chrome-binary-error-with-selenium


2. 解决方法:

将代码做如下修改, options.binary_location处写上自己的Chrome.exe文件位置

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

if __name__ == '__main__':
    options = Options()
    options.binary_location = 'D:\\Download\\Google\\Chrome\\Application\\chrome.exe'
    browser = webdriver.Chrome(options=options)

    # 访问网站
    url = 'https://www.jd.com/'
    browser.get(url)

运行成功!!!
文章来源地址https://www.toymoban.com/news/detail-772855.html

到了这里,关于python 配置 selenium爬虫的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Python爬虫基础之Selenium详解_python selenium

    Python爬虫基础之Selenium详解_python selenium

    from selenium import webdriver from selenium.webdriver.common.by import By browser= webdriver.Chrome() url = ‘https://www.baidu.com’ browser.get(url) button = browser.find_element(By.ID, ‘su’) print(button) button = browser.find_element(By.NAME, ‘wd’) print(button) button = browser.find_element(By.XPATH, ‘//input[@id=“su”]’) print(button)

    2024年04月15日
    浏览(12)
  • 【Python爬虫与数据分析】爬虫selenium工具

    【Python爬虫与数据分析】爬虫selenium工具

    目录 一、selenium工具安装 二、selenium打开浏览器测试 三、无头浏览器 四、元素定位 五、页面滑动 六、按键、填写登录表单 七、页面切换 八、实战爬取当当网书籍数据 Selenium是Web的自动化测试工具,为网站自动化测试而开发,Selenium可以直接运行在浏览器上,它支持所有主

    2024年02月15日
    浏览(10)
  • python spider 爬虫 之 Selenium 系列 (-) Selenium

    python spider 爬虫 之 Selenium 系列 (-) Selenium

    京东的 seckill 秒杀 专区 用 urllib 是获取不到的 回顾一下urllib 爬虫 Selenium Selenium定义 Selenium是一个用于Web应用程序测试的工具 Selenium测试 直接 运行在浏览器中,就像真实的用户在操作一样 支持通过各种driver ( FireFoxDriver, InternetExplorerDriver、OperaDriver、ChromeDriver)驱动真实浏

    2024年02月16日
    浏览(24)
  • python爬虫(selenium)

    目录 准备 体验示例 创建浏览器驱动对象 访问页面 查找节点 节点交互 切换Frame 延时等待 前进和后退 Cookies 选项卡管理 准备 (1)浏览器驱动 :http://chromedriver.storage.googleapis.com/index.html (2)selenium第三方库 :pip install selenium 注意: 浏览器驱动需要根据自身浏览器版本去下

    2024年02月03日
    浏览(12)
  • python爬虫-Selenium

    python爬虫-Selenium

    Selenium是一个用于Web应用程序测试的工具,Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。模拟浏览器功能,自动执行网页中的js代码,实现动态加载。 打开谷歌浏览器--右上角三个点--帮助--关于 下载地址:http://chromedriver.storage.googleapis.com/index.html 找到对应浏

    2024年02月09日
    浏览(11)
  • python selenium 爬虫教程

    Python和Selenium是很强大的爬虫工具,可以用于自动化地模拟浏览器行为,从网页中提取数据。下面是一个简单的使用Python和Selenium进行爬虫的案例。 1. 安装和配置: 首先,你需要安装Python和Selenium。可以使用pip命令来安装Selenium库: pip install selenium 。 然后,你还需要下载对应

    2024年02月09日
    浏览(42)
  • python爬虫——selenium

    python爬虫——selenium

    目录 一、背景​编辑 1.1、selenium的发展 1.2、在爬虫中的应用 1.3selenium执行原理图 1.4、WebDriver,与WebElement 二、准备​编辑 2.1、下载驱动 2.2、安装Selenium库 2.3、简单使用 三、实用操作​编辑 3.1、查找节点 3.1.1、查找元素在网页中的位置(网址为www.baidu.com,代码中的注释很详

    2024年02月09日
    浏览(9)
  • (十四)python网络爬虫(理论+实战)——爬虫利器selenium详解

    目录 6 selenium的介绍和使用      6.1 爬虫遇到的难点

    2023年04月08日
    浏览(29)
  • python尚硅谷爬虫Selenium

    python尚硅谷爬虫Selenium

    一、Selenium 1、什么是selenium (1)Selenium是一个用于Web应用程序测试的工具。 (2)Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。 (3)支持通过各种driver(FirfoxDriver,IternetExplorerDriver,OperaDriver,ChromeDriver)驱动真实浏览器完成测试。 (4)selenium也是支持无

    2024年02月07日
    浏览(9)
  • Python:爬虫财经数据-selenium

    Python:爬虫财经数据-selenium

    最近十年中,各类因果推断方法层出不穷。令人欣喜的同时,也让很多人无所适从。虽然借助 Stata,R,Python 等软件很容易「跑出」结果,但很多人应该都经历过如下「囧境」: 虽然有很多方法可以用,但由于不清楚原理,不知道该用哪个? 虽然自己很努力地跑代码、看文献

    2024年04月28日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包