gpt4 book ai didi

python - 如何在 python 中隐藏 Chrome 驱动程序?

转载 作者:太空狗 更新时间:2023-10-30 02:02:20 24 4
gpt4 key购买 nike

虽然我知道有人问过这个问题,但我没有找到合适的答案所以我又问了一遍。我使用 PhantomJS 来抓取网站,但它在 Mac 上非常慢,所以我想使用 Chrome,但 Chrome 显示浏览器很糟糕,我可以隐藏它吗?我尝试了如下代码,它仍然显示一个小的浏览器窗口..

browser = webdriver.Chrome()
browser.set_window_position(0, 0)
browser.set_window_size(0, 0)

最佳答案

Google 于 2017 年 4 月宣布您可以 headless 运行。

https://developers.google.com/web/updates/2017/04/headless-chrome

chrome_options = Options()
# Chrome v75 and lower:
# chrome_options.add_argument("--headless")
# Chrome v 76 and above (v76 released July 30th 2019):
chrome_options.headless = True

chrome_options.binary_location = '/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary'
driver = webdriver.Chrome(executable_path=os.path.abspath(“chromedriver"), chrome_options=chrome_options)

一些你应该确定的事情

  • 如果使用 Mac/Linux,chrome 版本应至少为 59
  • 如果使用 Windows,则 chrome 版本应至少为 60
  • 同时使用最新的 chromedriver 以确保您没有兼容性问题

关于python - 如何在 python 中隐藏 Chrome 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42476994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com