美文网首页
Python+Firefox驱动自动化打开浏览器

Python+Firefox驱动自动化打开浏览器

作者: testerzhang | 来源:发表于2020-10-28 17:58 被阅读0次

    前言

    好久没用最简单的打开浏览器方式,这里记录一下,需要的可以看看。

    安装Python环境

    这里太简单了,不再重复编写。

    下载Firefox驱动

    1.去github下载对应的浏览器驱动:https://github.com/mozilla/geckodriver/releases/

    image

    我这里是mac平台,下载了文件:https://github.com/mozilla/geckodriver/releases/download/v0.27.0/geckodriver-v0.27.0-macos.tar.gz,大家请根据实际需求进行下载。

    1. 解压放到指定目录
    $ tar zxf geckodriver-v0.27.0-macos.tar.gz
    $ pwd
    $ /2020/tools/firefoxdriver/geckodriver
    

    编写Python脚本

    #!/usr/bin/python
    # coding=utf-8
    
    __author__ = 'testerzhang'
    
    import time
    import random
    from loguru import logger
    from selenium import webdriver
    
    logger.add('record.log')
    
    
    def main():
        driver = webdriver.Firefox(executable_path="/2020/tools/firefoxdriver/geckodriver")
        driver.implicitly_wait(5)
        driver.maximize_window()
    
        url = "https://www.baidu.com"
    
        times = 1
        while times < 5:
            try:
                sleep_times=random.randint(2, 50)
                logger.debug(f"第{times}次访问[{url}],等待时间={sleep_times}秒")
                driver.get(url)
                time.sleep(sleep_times)
            except Exception:
                pass
            times = times + 1
    
        driver.quit()
    
    if __name__ == '__main__':
        main()
    
    

    这里要说明一下:

    executable_path 由于我的Firefox浏览器驱动不在默认的位置,所以我这里需要指定位置。

    大家可以根据自己实际的情况进行设置,如果是默认的就可以不需要指定。

    效果图

    执行效果

    是不是很简单,你学会了吗?

    相关文章

      网友评论

          本文标题:Python+Firefox驱动自动化打开浏览器

          本文链接:https://www.haomeiwen.com/subject/fynqvktx.html