首页 > 其他分享 >分享一个神器,可以永远告别chromedriver和chrome浏览器版本不匹配、爬虫无法运行的问题

分享一个神器,可以永远告别chromedriver和chrome浏览器版本不匹配、爬虫无法运行的问题

时间:2023-11-10 20:13:19浏览次数:29  
标签:chrome py 爬虫 chromedriver Chrome 版本 import 下载

一、下载地址:介绍地址:https://pypi.org/project/chromedriver-py/

 下载安装:pip install chromedriver-py

二、介绍

chromedriver-py 是一个Python包,提供了一个简单的接口,用于在Python项目中下载和使用Google Chrome WebDrive (chromedriver)。
通过使用chromedriver-py,开发人员可以避免手动下载和配置 chromedriver 的麻烦,该包可以自动检测Google Chrome已安装版本并下载相应版本的chromedriver的功能,非常方便。

三、使用

实例代码

import time, json
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from chromedriver_py import binary_path

device = webdriver.Chrome(executable_path=binary_path)
device.get("https://www.baidu.com")
device.maximize_window()

 

标签:chrome,py,爬虫,chromedriver,Chrome,版本,import,下载
From: https://www.cnblogs.com/mashuqi/p/17824924.html

相关文章

  • Python爬虫抓取微博数据及热度预测
    首先我们需要安装requests和BeautifulSoup库,可以使用以下命令进行安装:pipinstallrequestspipinstallbeautifulsoup4然后,我们需要导入requests和BeautifulSoup库:importrequestsfrombs4importBeautifulSoup接下来,我们需要定义爬虫IP服务器的地址和端口号:proxy_host......
  • 爬虫六
    scrapy解析数据运行爬虫scrapycrawlcnblogs可以项目目录下写个main.pyfromscrapy.cmdlineimportexecuteexecute(['scrapy','crawl','cnblogs','--nolog'])重点1、response对象有css方法和xpath方法-css中写css选择器 response.css('')......
  • 谷歌正为 Android 平台 Chrome 浏览器设计“Polish”主页
    敢兴趣的小伙伴们,可以在浏览器中访问以下网址启用:chrome://flags/#enable-surface-polish据悉,相关主页也存在于Chrome的稳定版本中,但只有带有低对比度的方形搜索栏的早期版本,而最完整的版本可以在ChromeDev和Canary中找到。​​‍​​......
  • 谷歌正为 Android 平台 Chrome 浏览器设计“Polish”主页
    敢兴趣的小伙伴们,可以在浏览器中访问以下网址启用:chrome://flags/#enable-surface-polish据悉,相关主页也存在于Chrome的稳定版本中,但只有带有低对比度的方形搜索栏的早期版本,而最完整的版本可以在ChromeDev和Canary中找到。​​‍​​......
  • Scala中编写多线程爬虫程序并做可视化处理
    在Scala中编写一个爬虫程序来爬取店铺商品并进行可视化处理,需要使用Selenium和Jsoup库来操作网页。在这个例子中,我们将使用多线程来提高爬取速度。1、首先,我们需要引入所需的库:importorg.openqa.selenium.Byimportorg.openqa.selenium.WebDriverimportorg.openqa.selenium.Web......
  • 爬虫-mysql-工具
    MySQL数据库一、MySQL数据库的介绍1、发展史1996年,MySQL1.02008年1月16号Sun公司收购MySQL。2009年4月20,Oracle收购Sun公司。MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任......
  • 软件测试|Chrome 115之后的版本,如何更新driver?
    问题描述前两天在运行一个web自动化测试脚本时,报了如下的错误,ThisversionofChromeDriveronlysupportsChromeversion113Currentbrowserversionis115.0.5790.110withbinary,如下图所示:该报错提示我,当前的driver只支持113版本的Chrome浏览器,但是我的Chrome已经自动......
  • 爬虫五
    打码平台2、登录某些网站,会有验证码---》想自动破解数字字母:python模块:ddddocr计算题,成语题,滑块。。。:第三方打码平台,人工操作 2、打码平台云打码,超级鹰 3、咱们破解网站登录的思路使用selenium----》打开网站----》(不能解析出验证码地址)---》使用截图 案......
  • 爬虫常用写法和用法
    1、查找所有:结果=re.findall(正则,字符串)=>返回列表,用法:r""专业写正则的。没有转义的烦恼,result=re.findall(r"\d+","我有1000万,不给你花,我有1块我给你")2、结果=re.finditer(正则,字符串)=>返回迭代器(需要for循环),result=re.finditer(r"\d+","我有1000万,不......
  • 2023-11-08 360浏览器 new Date().getTime() 获取到的时间戳与其它浏览器(chrome、edge
    问题描述:360浏览器newDate().getTime()获取到的时间戳比chrome或者edge要多出一些时间。原因:360浏览器对newDate的兼容性与其它浏览器厂商不同。部分网友认为是在开了极速模式下的360浏览器,会采用webkit的引擎,对含有T字符的日期时间newDate的时候就会相差几个小时,详情请看:h......