Início Rápido
Faça uma única requisição para scrape.shifter.io/v1 e veja o Shifter cuidar da rotação de proxies, do Chrome headless e das tentativas de repetição para você.
-
Obtenha sua chave de API
Faça login em shifter.io/panel e abra Web Scraping API → API Keys. Copie uma chave ativa.
-
Busque uma página
Terminal window curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com"import requestsparams = {"api_key": "YOUR_API_KEY", "url": "https://example.com"}r = requests.get("https://scrape.shifter.io/v1", params=params)print(r.text)import fetch from 'node-fetch';const url = 'https://scrape.shifter.io/v1?' + new URLSearchParams({api_key: 'YOUR_API_KEY',url: 'https://example.com',});const res = await fetch(url);console.log(await res.text()); -
Ative a renderização de JavaScript
Adicione
render_js=1para inicializar o Chrome headless e retornar o DOM totalmente renderizado. Custa o mesmo que uma busca estática.Terminal window curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&render_js=1" -
Extraia dados estruturados
Pule o analisador de HTML. Passe
extract_rulescomo JSON codificado em URL e receba JSON de volta:Terminal window curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https://example.com&extract_rules=%7B%22title%22%3A%7B%22selector%22%3A%22h1%22%2C%22output%22%3A%22text%22%7D%7D"# {"title": "Example Domain"}
- Renderização de JavaScript, aguarde seletores, role a página, clique, tire screenshot.
- Regras de extração, saída estruturada sem análise de HTML.
- Sessões e proxies, mantenha cookies entre requisições.