Python-Selenium: Como parar o carregamento desnecessário de páginas?

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

おすすめ

転載: blog.csdn.net/qq_34562959/article/details/121730935