Lista de instruções
Explore as instruções de navegação disponíveis para automatizar navegação dinâmica com o Web Scraper API.
Argumentos gerais
Todas as instruções definidas abaixo possuem um conjunto consistente de argumentos. Os argumentos são os seguintes.
type
typeTipo:
Enum["click", "input", "scroll", "scroll_to_bottom", "wait", "wait_for_element", "fetch_resource"]Descrição: Tipo de instrução do navegador.
timeout_s
timeout_sTipo:
intDescrição: Quanto tempo até a ação ser ignorada se não for concluída a tempo.
Restrições: 0 <
timeout_s<= 60Valor padrão: 5
wait_time_s
wait_time_sTipo:
intDescrição: Quanto tempo esperar antes de executar a próxima ação.
Restrições: 0 <
wait_time_s<= 60Valor padrão: 0
on_error
on_errorTipo:
Enum["error", "skip"]Descrição: Indicador do que fazer com as instruções caso esta instrução falhe:
"error": Interrompe a execução das instruções do navegador."skip": Continua com a próxima instrução.
Valor padrão:
"error"
Exemplo com argumentos gerais
Instruções
click
clickDescrição: Clica em um elemento e espera uma contagem definida de segundos.
Args:
type: str = "click"selector: dicttype: Enum["xpath", "css", "text"]value: str
Exemplo:
input
inputDescrição: Insere um texto em um elemento selecionado.
Args:
type: str = "input"selector: dicttype: Enum["xpath", "css", "text"]value: str
value: strExemplo:
scroll
scrollDescrição: Rola uma quantidade definida de pixels.
Args:
type: str = "scroll"x: inty: int
Exemplo:
scroll_to_bottom
scroll_to_bottomDescrição: Rola até o final por uma contagem definida de segundos.
Args:
type: str = "scroll_to_bottom"
Exemplo:
wait
waitDescrição: Aguarda uma contagem definida de segundos.
Args:
type: str = "wait"
Exemplo:
wait_for_element
wait_for_elementDescrição: Espera o elemento carregar por uma contagem definida de segundos.
Args:
type: str = "wait_for_element"selector: dicttype: Enum["xpath", "css", "text"]value: str
Exemplo:
fetch_resource
fetch_resourceO fetch_resource a instrução deve ser a instrução final na lista de instruções do navegador; quaisquer instruções subsequentes não serão executadas.
Descrição: Busca a primeira ocorrência de um recurso Fetch/XHR que corresponda ao padrão definido.
Args:
type: str = "fetch_resource"filter: str(RegEx expression)on_error: Enum["error", "skip"]
Exemplo:
Validação das instruções
Qualquer inconsistência em relação ao formato da instrução resultará em um 400 código de status e uma mensagem de erro correspondente.
Por exemplo, payload como este:
Resultará em:
Atualizado
Isto foi útil?

