• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    教你如何使用Python selenium

    一、了解selenium

    Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safar等浏览器(需要下载驱动),之前是用来做测试网站的,后来发现也可以用来爬取数据(估计开发者都没想到他开发的selenium被别人广泛适用于爬虫领域——笑)。

    二、selenium的下载

    1.我这里是使用的Chrom浏览器 !注意不要忽视这个地方

    2.python中selenium库的下载(pycharm系列)

    由于我用的pycharm的虚拟环境,所以我只需要在pycharm的终端下载第三方库就行了,简单,方便,pycharm真是个好用的东西——O(∩_∩)O~

    3.python中selenium库的下载(cmd系列)

    4.selenium驱动的下载(官网都是英文,看不懂)

    5.selenium的环境配置,没错又是这个烦人的环境配置 真想给他一脚

    6.打开你的pycharm,新建一个py文件去写出以下代码

    from selenium import webdriver
    import time
    # 导入时间包和selenium包
    huohu = webdriver.Chrome()
    # 创建一个chome的selenium对象
    huohu.get("http://www.elong.com/")
    # 打开网站
    huohu.quit()
    # 退出
    

    写好后,运行
    好,报错了,对,报错了,可能你们不会报错,反正我报错了

    报错信息是:selenium.common.exceptions.WebDriverException: Message: ‘chromedriver' executable needs to be in PATH.

    意思是,你需要吧chromdriver放到路径,我照着做了,可是呢,还是这个报错!

    这是什么情况??明明我是按照教程来的啊

    着急的我去群里请求大佬,大佬们直接无视我——::>_::

    然后又去找它——>脚本之家,左翻翻,右找找,终于找到了解决方案:

    将chromdriver放在python解释器的位置,我照着做了之后,就成功了。。。

    好家伙,上面教程不是说随便放的吗?…

    哎,人与人之间最基本的信任都没有了

    三、selenium的基本使用

    from selenium import webdriver
    # 导包
    driver = webdriver.Chrome()
    # 创建一个浏览器对象
    driver.get("https://m.elong.com/")
    # 访问艺龙网
    driver.quit()
    # 关闭浏览器,也可以不关闭,但是最好关闭,养成一个打开后不忘记关闭的好习惯
    

    然后我们就会发现,浏览器界面一闪而过(为什么?因为页面渲染完成后,就直接退出了),那么如何才能让我们能够观察到呢?有请我们的time模块,让它睡会儿,就能观察到了
    这样改

    from selenium import webdriver
    import time
    # 导包
    driver = webdriver.Chrome()
    driver.get("https://m.elong.com/")
    time.sleep(5)
    # 页面渲染完成后让它睡5s,这样就能观察到了
    driver.quit()
    

    OK,看到,代码替我们打开了这个网址,并且展示了5s后关闭了

    四、结语

    好了,相信大家已经学会如何使用筷子了,那么让我们去动用我们的筷子去把这个网站抓下来吧——笑,玩个老梗
    今天的笔记就到这里了(主要是不想写了,一天当然不可能只学会点这玩意),拜拜

    到此这篇关于教你如何使用Python selenium的文章就介绍到这了,更多相关Python selenium内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 详解Python 使用 selenium 进行自动化测试或者协助日常工作
    • Python利用Selenium实现网站自动签到功能
    • Selenium+Python自动化脚本环境搭建的全过程
    • 利用Python+Selenium破解春秋航空网滑块验证码的实战过程
    • python Selenium等待元素出现的具体方法
    • Python使用Selenium自动进行百度搜索的实现
    • Python中Selenium对Cookie的操作方法
    • python+opencv+selenium自动化登录邮箱并解决滑动验证的问题
    • 用Python selenium实现淘宝抢单机器人
    • 教你用Python+selenium搭建自动化测试环境
    • Python selenium的这三种等待方式一定要会!
    • Python爬虫实战之用selenium爬取某旅游网站
    • python Web应用程序测试selenium库使用用法详解
    上一篇:Python基础学习之简单理解函数
    下一篇:Python爬虫实战之用selenium爬取某旅游网站
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    教你如何使用Python selenium 教你,如何,使用,Python,selenium,