Renderização de JS e controle do navegador
Aprenda a usar um parâmetro render para definir instruções do navegador na Web Scraper API, para que você possa raspar páginas dinâmicas complexas.
Renderização de JavaScript
HTML
PNG (Captura de tela)
Exemplo de solicitação
curl --user "user:pass" \\
'https://realtime.oxylabs.io/v1/queries' \\
-H "Content-Type: application/json" \
-d '{"source": "universal", "url": "https://www.example.com", "render": "html"}'import requests
from pprint import pprint
# Estruture o payload.
payload = {
'source': 'universal',
'url': 'https://www.example.com',
'render': 'html',
}
# Obtenha a response.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('user', 'pass1'),
json=payload,
)
# Em vez de uma resposta com status do job e URL dos resultados, isso retornará o
# resposta JSON com o resultado.
pprint(response.json())Forçando a renderização em páginas específicas
Instruções do navegador
Uso


Obtendo recursos do navegador
Lista de instruções de navegador suportadas
Argumentos gerais
type
typetimeout_s
timeout_swait_time_s
wait_time_son_error
on_errorExemplo com argumentos gerais
Instruções
click
clickinput
inputscroll
scrollscroll_to_bottom
scroll_to_bottomwait
waitwait_for_element
wait_for_elementfetch_resource
fetch_resourceValidação de instruções
Solução de problemas
Códigos de status
Erros e avisos
Possíveis erros e avisos
Atualizado
Isto foi útil?

