Repolode
omkarcloud

omkarcloud/botasaurus

Framework Python para criar web scrapers que tentam driblar a detecção de bots, com modos de navegador e requisições HTTP, geração de UI e suporte a apps desktop.

Estrelas
5,783
Forks
507
Issues abertas
59
Último commit
há 3 meses

O que é?

Botasaurus é um framework Python para web scraping. Ele oferece decorators para executar funções de scraping em um navegador Chrome com comportamento humano (@browser), usando requisições HTTP leves (@request) ou bibliotecas de terceiros, como Playwright e Selenium (@task). As funções de scraping podem receber uma lista de entradas, ser executadas em paralelo e salvar os valores retornados em arquivos JSON.

O projeto tem como foco evitar a detecção de bots. Ele inclui opções de configuração do navegador, como rotação de proxies, perfis persistentes do Chrome, extensões, modo headless e bypass do Cloudflare via bypass_cloudflare. Também oferece requisições fetch pelo navegador para reduzir os custos de banda dos proxies, além de utilitários para cache, sitemaps, limpeza de dados e informações de IP.

Além de scripts, o Botasaurus pode gerar uma UI web com controles de entrada, tabelas de resultados e uma REST API a partir de um scraper. Também permite criar aplicativos desktop multiplataforma para Windows, macOS e Linux usando JavaScript.

Recursos principais

  • 01Três decorators (@browser, @request, @task) para scraping com navegador, HTTP e bibliotecas de terceiros.
  • 02Opções integradas para evitar detecção, como bypass do Cloudflare, movimento de mouse semelhante ao humano e controle de fingerprint.
  • 03Rotação de proxies, perfis persistentes do Chrome e suporte a extensões do Chrome.
  • 04Execução paralela de listas de entradas, com resultados salvos em JSON.
  • 05Gera uma UI web, uma REST API e um app desktop a partir de um scraper.

Casos de uso

  • Fazer scraping de sites protegidos pelo Cloudflare ou por outros serviços de detecção de bots.
  • Executar grandes lotes de visitas a páginas com rotação de proxies e workers paralelos.
  • Transformar um scraper interno em uma ferramenta web ou desktop para usuários sem conhecimentos de desenvolvimento.

Tópicos

Perguntas frequentes

O que é botasaurus?
Framework Python para criar web scrapers que tentam driblar a detecção de bots, com modos de navegador e requisições HTTP, geração de UI e suporte a apps desktop. Botasaurus é um framework Python para web scraping. Ele oferece decorators para executar funções de scraping em um navegador Chrome com comportamento humano (@browser), usando requisições HTTP leves (@request) ou bibliotecas de terceiros, como Playwright e Selenium (@task). As funções de scraping podem receber uma lista de entradas, ser executadas em paralelo e salvar os valores retornados em arquivos JSON.
botasaurus é gratuito? Qual é a licença?
botasaurus é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
botasaurus ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de botasaurus foi em 26 de jul. de 2026.
Para que posso usar botasaurus?
Fazer scraping de sites protegidos pelo Cloudflare ou por outros serviços de detecção de bots. Executar grandes lotes de visitas a páginas com rotação de proxies e workers paralelos. Transformar um scraper interno em uma ferramenta web ou desktop para usuários sem conhecimentos de desenvolvimento.
Onde consigo botasaurus?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/omkarcloud/botasaurus

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados