descrição da cena
Ao usar o Selenium , se você encontrar um carregamento lento da página devido à rede e outros motivos, e o conteúdo que deseja analisar foi realmente carregado, é necessário interromper o carregamento contínuo da página da Web neste momento e, em seguida, analisar o elementos de página carregados. Então, como você interrompe o carregamento desnecessário de páginas?
exemplo de código
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
# 停止页面的不必要加载
options.page_load_strategy = 'eager'
driver = webdriver.Chrome(options=self.options)
driver.get(url)
driver.quit()
Estratégia de carregamento da página
Introdução
Define a política de carregamento de página para a sessão atual. Por padrão, quando o Selenium WebDriver carrega uma página, ele segue a estratégia normal de carregamento de página. É sempre recomendável que você pare de baixar outros recursos (por exemplo, imagens, css, js) quando sua página estiver carregando lentamente.
parâmetro
parâmetro | ilustrar |
---|---|
normal | Aguarde a página inteira carregar |
ansioso | Aguarde até que o documento HTML inicial seja totalmente carregado e analisado e renuncie ao carregamento de folhas de estilo, imagens e subquadros |
nenhum | Apenas espere o download da página inicial ser concluído |