zoukankan      html  css  js  c++  java
  • Selenium 无头浏览器

    Chrome通过设置参数来实现

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    # 创建chrome参数对象
    opt = Options()
    # 把chrome设置成无界面模式,不论windows还是linux都可以,自动适配对应参数
    opt.add_argument('--headless')
    # 创建chrome无界面对象
    driver = webdriver.Chrome(options=opt)
    driver.get("http://www.baidu.com")
    driver.get_screenshot_as_file('test.jpg')

    使用无头浏览器PhantomJS实现

    PhantomJS俗称为:无界面的浏览器。PhantomJS是一个基于webkit的JavaScript API。它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码。任何你可以在基于webkit浏览器做的事情

    下载地址:http://phantomjs.org/download.html 

    from selenium import webdriver
    
    driver = webdriver.PhantomJS()
    driver.get("https://www.baidu.com")
    driver.get_screenshot_as_file('test2.jpg')
  • 相关阅读:
    hdu5514 非2的次幂容斥原理
    「NOIP2015」斗地主
    「NOIP2009」靶形数独
    「CF521D」Shop
    「HNOI2015」菜肴制作
    「NOIP2011」观光公交
    「NOI2015」荷马史诗
    「JSOI2007」建筑抢修
    「CF161B」Discounts
    叠罗汉
  • 原文地址:https://www.cnblogs.com/watery/p/13873904.html
Copyright © 2011-2022 走看看