我正在循环使用webbroswer.open()以给定的时间间隔下载多个文件。
我遇到的问题是,无论何时打开浏览器窗口,它都会成为主窗口,从而打断并破坏我使用计算机的能力。下载多个文件意味着这可能会持续一段时间。不断闪烁的眉毛显然很刺耳。
是否有任何方法可以指示网络浏览器默认打开浏览器最小化功能,或者以其他巧妙方式避免此问题?
非常感谢!
答案 0 :(得分:0)
如果您愿意使用其他模块,请敦促您研究selenium
。这使您可以做很多事情,其中之一就是以无头模式启动(以免在加载页面时打扰您)。该文档位于:
https://selenium-python.readthedocs.io/
您会对无头选项感兴趣
建议您先确保在未启用此功能的情况下运行脚本。
示例代码:
import selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
my_options = Options()
my_options.headless = True # set to False for debugging!!
browser = webdriver.Chrome(options=my_options)
browser.get('http://www.google.com')
print('Done.')
您需要为所需的任何浏览器下载正确的驱动程序(只需按照我发布的链接上的说明进行操作)。我选择了Chrome,但它们也具有Edge,Firefox和Safari浏览器!