zoukankan      html  css  js  c++  java
  • 6_1 selenium 安装与 chromedriver安装

    selenium简介

    selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题。

    selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器

    安装selenium

    selenium可以直接可以用pip安装。

    pip install selenium

    安装chromedriver

     下载

    chromedriver的版本一定要与Chrome的版本一致,不然就不起作用。

    有两个下载地址:

    1、http://chromedriver.storage.googleapis.com/index.html

    2、https://npm.taobao.org/mirrors/chromedriver/

    当然,你首先需要查看你的Chrome版本,在浏览器中输入chrome://version/

    例如我的版本是72.0.3626,所以下载

     配置(选择项)

    解压压缩包,找到chromedriver.exe复制到chrome的安装目录(其实也可以随便放一个文件夹)。复制chromedriver.exe文件的路径并加入到电脑的环境变量中去。具体的:

    进入环境变量编辑界面,添加到用户变量即可,双击PATH,将你的文件位置(C:Program Files (x86)GoogleChromeApplication)添加到后面。

    完成后在cmd下输入chromedriver验证是否安装成功:

     测试

    未配置环境也可以,例如:

    """selenium_chromedriver"""
    
    from selenium import webdriver
    
    driver_path = r"D:installchromedriverchromedriver.exe"
    #创建浏览器对象(句柄)
    driver = webdriver.Chrome(executable_path = driver_path)
    
    driver.get('https://www.baidu.com/')
    
    print(driver.page_source)

    已配置环境变量时

    复制代码
    from selenium import webdriver
    import time
    
    def main():
        b = webdriver.Chrome()
        b.get('https://www.baidu.com')
        time.sleep(5)
        b.quit()
    
    if __name__ == '__main__':
        main()
    复制代码

    如果运行时提示

    很可能是chromedriver的版本不对

    参考:

    https://www.cnblogs.com/lfri/p/10542797.html

    https://www.cnblogs.com/WiseAdministrator/articles/11316809.html

  • 相关阅读:
    第一个SpringBoot
    windows 安装 mysql 及部分命令
    别让猴子跳回背上
    windows环境下基于Anaconda安装Tensorflow
    spark
    ubuntu环境下安装chrome
    前言
    模型压缩(4)
    模型压缩(3)
    模型压缩(2)
  • 原文地址:https://www.cnblogs.com/sruzzg/p/13155117.html
Copyright © 2011-2022 走看看