zoukankan      html  css  js  c++  java
  • selenium添加chrome配置项

    selenium虽然强大,但也有不方便的地方,selenium每次启动浏览器都是一个全新的浏览器,并没有加载任何的配置,这样在爬取一些需要登陆才能看到的页面时就有些不太方便。但我们可以通过加载chrome配置文件的方法,免去重复登陆,而只需要登陆一次就行。

    0x01:获取个人资料路径

    在chrome地址栏输入chrome://version/,可以在下面看chrome的相关信息。其中就有个人资料路径。

    0x02:设置配置参数

    这里通过访问博客园为例,代码如下:

    from selenium import webdriver
    options = webdriver.ChromeOptions()
    options.add_argument(r'--user-data-dir=C:UserslwyAppDataLocalGoogleChromeUser DataDefault')  # 设置个人资料路径
    driver = webdriver.Chrome(options=options)
    driver.get('https://www.cnblogs.com/')

    0x03:手动登陆一次

    第一次访问的时候,还没有登陆过,并没有用户信息,先手动登陆一次,后面就可以自动登陆了。

     显示并未登陆

    0x04:测试自动登陆

    第一次手动登陆后,关闭浏览器,再次运行代码,可以看到已经自动登陆了。

    (ps:菜鸡水平有限,若有错误的地方,希望大佬随时指正。。。xixiixiix。。)

    ***************不积跬步无以至千里。***************

  • 相关阅读:
    Eclipse在线安装主题(color theme)以及安装color theme第三方主题(图文)
    eclipse快速打开文件目录
    获取项目路径
    阿里巴巴Druid数据源及使用
    project_online
    色区-论坛
    mysql密码
    jre变更目录或修改文件名后报错解决
    9个基于Java的搜索引擎框架
    面试参考
  • 原文地址:https://www.cnblogs.com/liangshian/p/11590750.html
Copyright © 2011-2022 走看看