当前位置: 首页 > news >正文

爬虫问题---ChromeDriver的安装和使用

一、安装

       1.查看chrome的版本

        在浏览器里面输入 chrome://version/ 回车查看浏览器版本

Chrome的版本要和ChromeDriver的版本对应,否则会出现版本问题。

2.ChromeDriver的版本选择

        114之前的版本:https://chromedriver.storage.googleapis.com/index.html

要选择对应系统的下载:

125版本以后下载地址:Chrome for Testing availability

只有后面status是绿色对勾的才可以下载,驱动大版本一致就可以使用,不需版本号一模一样;下载所需版本只需点击对应的版本名称即可跳转到对应版本的下载位置。

二、使用

        安装依赖:pip3 install selenium

from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.chrome.service import Servicedef html_parser_detail(url,film_id):driver_path = '/Users/chromedriver'service = Service(executable_path=driver_path)driver = webdriver.Chrome(service=service)driver.get(url)html_content = driver.page_source# 使用BeautifulSoup解析HTMLsoup = BeautifulSoup(html_content, 'html.parser')downhelp_divs = soup.find_all('div', class_='w960 neworder')# ....解析文档driver.quit() # 需要写在finally中

注意:可能出现,Mac电脑打不开chromedriver驱动,无法验证开发者问题。

        需要在驱动文件所在目录下执行:xattr -d com.apple.quarantine chromedriver

http://www.lryc.cn/news/413910.html

相关文章:

  • Spring的配置类分为Full和Lite两种模式
  • 探索Perl的代码生成艺术:利用编译器后端释放潜能
  • 21 B端产品经理之技术常识(1)
  • 数据结构基础详解(C语言):单链表_定义_初始化_插入_删除_查找_建立操作_纯c语言代码注释讲解
  • 【智能时代的创新工具】LangChain快速入门指南:轻松掌握语言模型的集成与运用
  • 文献阅读:细胞分辨率全脑图谱的交互式框架
  • YAML基础语言深度解析
  • xcode使用
  • OV2640引脚的定义(OV2640 FPC模组规格书(接口线序))
  • CTFSHOW 萌新 web10 解题思路和方法(passthru执行命令)
  • 深入Java数据库连接和JDBC
  • 灰狼优化算法(GWO)与长短期记忆网络(LSTM)结合的预测模型(GWO-LSTM)及其Python和MATLAB实现
  • 电路板热仿真覆铜率,功率,结温,热阻率信息计算获取方法总结
  • C#中多线程编程中的同步、异步、串行、并行及并发及死锁
  • 【Lampiao靶场渗透】
  • 使用WebSocket实现log日志流的实时展示-从轮询到通知
  • UE5 从零开始制作跟随的大鹅
  • O’Reilly
  • 优盘驱动器未格式化:数据拯救行动指南
  • 4.Handler mappings
  • 《学会 SpringMVC 系列 · 消息转换器 MessageConverters》
  • 深度学习项目 -7-使用 Python 的手写数字识别
  • MySQL —— 库,数据类型 与 表
  • Java重修笔记 第二十七天 匿名内部类
  • Nero Lens 智图 - 适用于 iOS 和 iPadOS 的专业图片处理 App
  • Nginx代理路径被吃
  • pytest-html报告修改与汉化
  • react-native从入门到实战系列教程一Swiper组件的使用及bug修复
  • springboot开发的常用注解总结-配置组件类注解
  • DataX 最新版本安装部署