【发布时间】:2017-02-27 02:42:00
【问题描述】:
虽然我知道有人问过这个问题,但我没有找到合适的答案,所以我又问了一次。我使用 PhantomJS 抓取网站,但在 Mac 上非常慢,所以我想使用 Chrome,但 Chrome 显示浏览器很糟糕,我可以隐藏它吗?我尝试了如下代码,仍然显示一个小的浏览器窗口..
browser = webdriver.Chrome()
browser.set_window_position(0, 0)
browser.set_window_size(0, 0)
【问题讨论】:
-
这听起来像XY problem。你想达到什么目的? PhantomJS 和 Selenium 是用于抓取网站的糟糕工具。
-
我想隐藏Chrome浏览器,可以吗?
-
我的观点是,如果您的目标实际上是抓取网站,那么启动一个不可见的 Chrome 窗口是一种不好的方法。忘记隐藏浏览器窗口,忘记 Chrome 和 Selenium;你想完成什么?
-
你想告诉我Chrome不是无头浏览器吗?
-
@Chris 您使用 selenium/phantomjs 进行抓取的原因有很多,我同意这不是首选,但有时是唯一且最可靠的方法……您可以在以下位置看到多个帖子/讨论这个问题...
标签: python selenium-chromedriver headless-browser