zoukankan      html  css  js  c++  java
  • python+selenium+chromedriver调用chrome打开网页

    通过selenium库,python可以调用chrome打开指定网页并获取网页内容或者模拟登陆获取网页内容,如何实现呢?随ytkah一起来看看

      1、首先安装python 3,此处略过

      2、安装selenium。打开cmd,输入

    pip install selenium
    

      3、下载chromedriver.exe(下载地址http://chromedriver.storage.googleapis.com/index.html,找到你电脑安装的chrome版本对应的chromedriver),并复制到python 3安装路径,比如C:UsersAdministratorAppDataLocalProgramsPythonPython37

      4、测试能否调用成功

    python 
    //进入python
    
    from selenium import webdriver 
    //引用驱动
    
    browser = webdriver.Chrome()
    

      如果出现下图提示表示成功

       5、测试打开网址

    browser.get('https://www.cnblogs.com/ytkah')
    

      如果在chrome浏览器中能展示对应的页面表示成功

      6、打印页面源代码

    print(browser.page_source)
    

      模拟登录

    from time import sleep
    from selenium import webdriver
    
    browser = webdriver.Chrome("C:Program Files (x86)GoogleChromeApplicationchromedriver.exe")
    sleep(0.5)
    browser.get("https://pan.baidu.com/")
    sleep(2) #等待页面加载
    browser.find_element_by_xpath('//*[@id="TANGRAM__PSP_4__footerULoginBtn"]').click() #选择账号密码登录
    sleep(2)
    browser.find_element_by_name("userName").send_keys("1142903706@qq.com") #输入账户密码
    browser.find_element_by_name("password").send_keys("1142903706")
    browser.find_element_by_xpath('//*[@id="TANGRAM__PSP_4__submit"]').click() #登录
    
    sleep(1)
    #退出
    browser.close()
    browser.quit()
    

      参考资料https://www.cnblogs.com/cord/p/9552343.html

  • 相关阅读:
    LSMW TIPS
    Schedule agreement and Delfor
    Running VL10 in the background 13 Oct
    analyse idoc by creation date
    New Journey Prepare
    EDI error
    CBSN NEWS
    Listen and Write 18th Feb 2019
    Microsoft iSCSI Software Target 快照管理
    通过 Microsoft iSCSI Software Target 提供存储服务
  • 原文地址:https://www.cnblogs.com/ytkah/p/12331444.html
Copyright © 2011-2022 走看看