Repolode
itsOwen

itsOwen/CyberScraper-2077

Um scraper de web com tecnologia LLM, feito com Streamlit, que extrai dados de páginas usando modelos OpenAI, Gemini, Ollama ou LiteLLM.

Alternativa open source a:Browse AIOctoparse

Estrelas
3,293
Forks
382
Issues abertas
1
Último commit
há 8 dias

O que é?

CyberScraper 2077 é um scraper de web que usa modelos de linguagem grandes para transformar páginas da web em dados estruturados. Você informa uma URL e descreve em linguagem natural o que quer, e a ferramenta busca a página com Playwright e pede ao modelo escolhido que extraia o conteúdo correspondente. Entre os backends compatíveis estão OpenAI, Gemini, modelos locais via Ollama e qualquer modelo disponibilizado por um proxy LiteLLM.

O projeto inclui uma interface web em Streamlit e pode ser executado localmente com Python 3.10+ ou dentro do Docker. Os resultados podem ser exportados como JSON, CSV, HTML, SQL ou Excel, e os dados CSV podem ser enviados ao Google Sheets. A extração de várias páginas aceita padrões de URL e intervalos de páginas; o projeto também inclui roteamento via Tor para endereços .onion e suporte opcional a captchas por meio de uma janela do navegador.

O autor observa que modelos locais de código aberto exigem uma máquina potente e podem precisar de ajustes nos prompts, e recomenda OpenAI ou Gemini para seguir instruções com mais precisão.

Recursos principais

  • 01Extrai dados de páginas da web com instruções em linguagem natural, usando modelos OpenAI, Gemini ou Ollama.
  • 02Compatível com proxies LiteLLM para usar qualquer modelo que eles disponibilizem.
  • 03Exporta resultados como JSON, CSV, HTML, SQL ou Excel.
  • 04Envia dados CSV ao Google Sheets.
  • 05Extrai dados de várias páginas usando padrões de URL e intervalos de páginas.
  • 06Roteia URLs .onion pela rede Tor.

Casos de uso

  • Extrair dados de produtos ou anúncios de sites paginados e organizá-los em uma planilha.
  • Prototipar a extração de dados estruturados de páginas sem escrever seletores específicos para cada site.
  • Executar a extração com um modelo local do Ollama para manter os dados na própria máquina.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/itsOwen/CyberScraper-2077.git
  2. 2

    Instale os pacotes necessários

    pip install -r requirements.txt
  3. 3

    Instale o Playwright

    playwright install
  4. 4

    Inicie o app Streamlit e abra http://localhost:8501

    streamlit run main.py

Antes de usar

  • É necessário Python 3.10 ou superior.
  • É necessária uma chave de API da OpenAI ou do Gemini, ou uma instalação local do Ollama para modelos de código aberto.
  • O autor recomenda OpenAI e Gemini em vez de LLMs de código aberto, que podem ser mais lentos e exigir um sistema potente.
  • O bypass de Captcha e os recursos do navegador atual não funcionam no Docker; usuários do Windows são orientados a usar o Docker.

Tópicos

Perguntas frequentes

O que é CyberScraper-2077?
Um scraper de web com tecnologia LLM, feito com Streamlit, que extrai dados de páginas usando modelos OpenAI, Gemini, Ollama ou LiteLLM. CyberScraper 2077 é um scraper de web que usa modelos de linguagem grandes para transformar páginas da web em dados estruturados. Você informa uma URL e descreve em linguagem natural o que quer, e a ferramenta busca a página com Playwright e pede ao modelo escolhido que extraia o conteúdo correspondente. Entre os backends compatíveis estão OpenAI, Gemini, modelos locais via Ollama e qualquer modelo disponibilizado por um proxy LiteLLM.
CyberScraper-2077 é gratuito? Qual é a licença?
CyberScraper-2077 é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
CyberScraper-2077 ainda é mantido?
Manutenção ativa. O último commit de CyberScraper-2077 foi em 12 de out. de 2026.
Para que posso usar CyberScraper-2077?
Extrair dados de produtos ou anúncios de sites paginados e organizá-los em uma planilha. Prototipar a extração de dados estruturados de páginas sem escrever seletores específicos para cada site. Executar a extração com um modelo local do Ollama para manter os dados na própria máquina.
Como instalar CyberScraper-2077?
Clone o repositório: git clone https://github.com/itsOwen/CyberScraper-2077.git Instale os pacotes necessários: pip install -r requirements.txt Instale o Playwright: playwright install Inicie o app Streamlit e abra http://localhost:8501: streamlit run main.py
Onde consigo CyberScraper-2077?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/itsOwen/CyberScraper-2077

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

Projetos relacionados