Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scrapper Example

Logo

Exemplo de crawler simples para demonstração na PodCodar 🤯!

O que este projeto faz

Este projeto é composto de alguns serviços:

  • Crawler (/crawler)
  • App (/app)

Crawler

Este é um crawler feito com a biblioteca Puppeteer, ele simula a navegação de usuário. Primeiro ele irá acessar a página principal da Wikipedia, após atestar o carregamento da página ele irá baixar os textos e links da área Did You Know do site:

Wiki Page

Ao final de sua execução, o crawler irá gerar um novo arquivo: data.json (/crawler/data.json) no seguinte formato:

{
  "12312012301": {
    "fullText": "Full text from quote",
    "links": [
      {
        "value": "link para redirecionamento",
        "text": "texto do link"
      },
      ...
    ]
  },
  ...
}

A chave principal do objeto acima representa a data do dia que a informação foi coletada, no formato padrão Data.now(). Estes dados vão ser utilizados na próxima parte desta aplicação, o App!

Rodando o Crawler

cd crawler
yarn
yarn crawl

App

Um App simples escrito em Typescript que consome os dados coletados pelo crawler para re-organizálos e demonstrálos em um novo formato.

Bibliotécas utilizadas:

  • React
  • Chakra UI

Rodando o App

cd app
yarn
yarn start

About

Example project for PodCodar! Simple Web Scrapper using javascript and puppeteer

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages