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

尚硅谷爬虫note12

一、chrome handless

1. 系统要求

2.配置

# 配置
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 配置 Chrome Headless 选项
chrome_options = Options()
chrome_options.add_argument("--headless")  # 启用无头模式
chrome_options.add_argument("--disable-gpu")  # 禁用 GPU 加速

#chrome浏览器路径
path = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
chrome_options.binary_location = path

#browser对象
browser = webdriver.Chrome(chrome_options = chrome_options)

 3. 封装

#封装的handless【就是定义一个方法】
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

#定义share_browser()方法
def share_browser():
    # 配置 Chrome Headless 选项
    chrome_options = Options()
    chrome_options.add_argument("--headless")  # 启用无头模式
    chrome_options.add_argument("--disable-gpu")  # 禁用 GPU 加速


    #chrome浏览器路径
    path = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
    chrome_options.binary_location = path
    #browser对象
    browser = webdriver.Chrome( chrome_options = chrome_options )
    return browser

使用 :

#调用share_browser()方法
browser = share_browser()

url = 'http://www.baidu.com'
browser.get(url)

二、在scripts文件下安装库

库文件都安装在当前工程项目的scripts文件中。

注意:不同用户的工程项目保存位置不同

在cmd中安装。

        cmd——D:——dir——cd SRC——dir ——cd ...——...——cd 工程文件——de .vnev——直到到达Scipts文件夹下——pip install 文件名

相关文章:

  • 【Electron入门】进程环境和隔离
  • MySQL数据库连接池泄露导致MySQL Server超时关闭连接
  • ESP32学习笔记_Bluetooth(2)——Bluetooth Stack、GAP
  • Node.js 入门 原型链污染
  • Fisher信息矩阵(Fisher Information Matrix, FIM)与自然梯度下降:机器学习中的优化利器
  • PVE虚拟机解除locked(锁定状态)
  • React进阶之前端业务Hooks库(二)
  • 【PDF预览】使用iframe实现pdf文件预览,加盖章
  • mysql 迁移到人大金仓数据库
  • 个性化推荐驱动数字内容体验升级
  • 算法回顾1
  • H5--开发适配
  • TLV解码
  • 多层次自治协作智能网络
  • Ubuntu20.04之VNC的安装使用与常见问题
  • Vue3 + vite 打包后查看资源占比
  • 单片机裸机编程:状态机与其他高效编程框架
  • 神经网络八股(3)
  • 从工程师到系统架构设计师
  • 华为OD机试真题:最左侧冗余覆盖子串(E卷、C++)
  • 河北 政府网站建设管理/给公司做网站要多少钱
  • 网站预算/磁力搜索引擎torrentkitty
  • 如何制作wap网站/优惠活动推广文案
  • 可以做黄金期权的网站/seo黑帽优化
  • 百度网站前三名权重一般在多少/自己建网站需要钱吗
  • 咸阳网站网站建设/免费seo快速排名工具