在爬虫时,如何设置selenium,启动时不弹出浏览器

图片描述

像上面这样只弹出一次浏览器还可以接受,但如果要进行多次页面跳转的话那就太烦了。怎么能在不弹窗的情况下爬取呢,我看网上说用driver = webdriver.PhantomJS()方法,但是我用这个方法还是会弹窗。后来看到说用无界面的HtmlUnitDriver,但我的电脑上没这个东西,一编译就出错,在网上搜了一圈竟然没找到相关的下载资源。请问大家是怎么解决的?

阅读 14.5k
1 个回答

chrome推出了headless模式,升级到最新的chrome,然后试试我的配置

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
driver = webdriver.chrome(chrome_options=chrome_options)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题