• 使用selenium 模拟人操作请求网页


    首先要 pip install selenium  安装插件

    然后要下载驱动驱动根据你的浏览器

    Chrome  selenium 驱动下载地址 http://chromedriver.storage.googleapis.com/index.html

    火狐 selenium 驱动下载地址 https://github.com/mozilla/geckodriver/releases

    我们拿 Chrome 演示

      首先查看自己的 Chrome 版本

        找到浏览器右上角的这个进行点击

          

        在找到帮助进行点击

          

        在找到关于 Chrome

          

         这里就会显示你的Chrome浏览器版本

           

      然后进入网址,进入网址后会发现网址内有对应Chrome版本的驱动。

      找到对应自己的浏览器版本的文件点击进入,会发现有对应操作系统的文件选择对应自己的操纵系统文件点击即可下载

      

      下载好后解压到你的 Chrome 浏览器的根目录下,还需要为该路径配置系统环境变量,配置好环境变量后即可使用    配置环境变量教程地址  https://www.cnblogs.com/Niuxingyu/p/10490877.html

          

     操作代码如下:

    #导包
    from selenium import webdriver
    import time
    import requests
    #建立浏览器对象 指定浏览器
    browser = webdriver.Chrome()
    #使用浏览器访问网址
    browser.get('https://www.baidu.com')
    
    #向文本填充文本
    browser.find_element_by_id('kw').send_keys('TheoldmanPickgarbage')
    
    time.sleep(0.5)
    
    #模拟点击
    browser.find_element_by_id('su').click()
    
    time.sleep(15)
    
    #匹配多个节点
    # elist = browser.find_elements('css selector','h3')
    elist = browser.find_elements_by_class_name('t')
    print("-------")
    print(elist)
    print("-------")
    print(elist[0].text)
    
    #点击连接
    browser.find_element_by_link_text(elist[0].text).click()
    
    
    #关闭浏览器
    # browser.quit()
  • 相关阅读:
    判断质数
    猜拳三局两胜
    输入年月日判断是这一年的哪一天
    switch case
    猜拳
    判断年月日是否正确
    老狼老狼几点了
    判断是否中奖
    平滑部署war包到tomcat-deploy.sh
    只用120行Java代码写一个自己的区块链-3挖矿算法
  • 原文地址:https://www.cnblogs.com/Niuxingyu/p/10490882.html
Copyright © 2020-2023  润新知