zoukankan      html  css  js  c++  java
  • 在Linux中使用selenium

    安装chrome

    yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

    安装依赖库

    安装必要的库
    yum install mesa-libOSMesa-devel gnu-free-sans-fonts wqy-zenhei-fonts

    安装 chromedriver

    wget http://npm.taobao.org/mirrors/chromedriver/2.41/chromedriver_linux64.zip
    #将下载的文件解压
    unzip chromedriver_linux64.zip
    mv chromedriver /usr/bin/
    #给予执行权限
    chmod +x /usr/bin/chromedriver

    代码测试

    from selenium.webdriver.chrome.options import Options
    from selenium import webdriver
    from time import sleep
    chrome_options = Options()
    """
    “–no-sandbox”参数是让Chrome在root权限下跑
    “–headless”参数是不用打开图形界面
    """
    chrome_options.add_argument('--no-sandbox')
    chrome_options.add_argument('--disable-dev-shm-usage')
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('blink-settings=imagesEnabled=false')
    chrome_options.add_argument('--disable-gpu')
    browser = webdriver.Chrome(chrome_options=chrome_options)
    browser.get('https://www.taobao.com/')
    sleep(2)
    page_text = browser.page_source
    print(page_text[0:100])

  • 相关阅读:
    vfs:结构体对象
    vfs:open.c 源码学习
    Linux direct io使用例子
    GPU安装小结
    tensorflow scope的作用
    tensorflow 一维卷积 tf.layers.conv1()使用
    tensorflow 的tf.where详解
    tensorflow 的tf.split函数的用法
    tensorflow 添加一个全连接层
    tensorflow 计算均值和方差
  • 原文地址:https://www.cnblogs.com/xiao-apple36/p/12688772.html
Copyright © 2011-2022 走看看