List of instructions
Explore available browsing instructions to automate dynamic browsing with Web Scraper API.
Argumentos gerais
Todas as instruções definidas abaixo têm um conjunto consistente de argumentos. Os argumentos são os seguintes.
tipo
tipoTipo:
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: 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: Indica o 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 um número definido de segundos.
Args:
type: str = "click"selector: dicttype: Enum["xpath", "css", "text"]value: str
O número da página que você gostaria de raspar. Qualquer valor inteiro maior que:
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 um número definido de segundos.
Args:
type: str = "scroll_to_bottom"
O número da página que você gostaria de raspar. Qualquer valor inteiro maior que:
wait
waitDescrição: Aguarda um número definido de segundos.
Args:
type: str = "wait"
O número da página que você gostaria de raspar. Qualquer valor inteiro maior que:
wait_for_element
wait_for_elementDescrição: Aguarda o carregamento de um elemento por um número definido 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: Recupera a primeira ocorrência de um recurso Fetch/XHR que corresponda ao padrão definido.
Args:
type: str = "fetch_resource"filter: str(Expressão RegEx)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?

