我想在一段时间内提取并发布网站中的一些数据,例如1小时。但该网站以随机间隔显示了弹出广告(广告新标签页)。我该如何预防/处理这些广告?该网站受到验证码保护,因此我无法每次关闭和打开网站。
答案 0 :(得分:1)
每隔一段时间调用一段代码,直到完成所需的操作为止。在广告开始弹出之前,将MainWindow
设置为您开始的窗口:
MainWindow = driver.current_window_handle
def CloseNewWindows(driver, MainWindow):
Windows = driver.window_handles
for window in Windows:
driver.switch_to_window(window)
if MainWindow != driver.current_window_handle:
driver.close()