Skip to content

albanirneves/workana-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Workana Scraper

Um serviço NodeJS em que você recebe por email projetos workana em tempo real baseados nos seus critérios, utilizando a técnica de scraper.

Installation

npm install
npm start

Configurações

Você precisa criar o arquivo src/config.json com as seguintes especificações:

{
    "checkInterval": 60000,
    "sendTo": "seuemail@email.com, email2@email.com",
    "nodemailerConfig": {
        "host": "smtp.email.com",
        "port": 587,
        "auth": { 
            "user": "webmaster@email.com", 
            "pass": "******" 
        }
    },
    "exclusions": [ "phyton", "php" ],
    "inclusions": [ "NodeJS", "Javascript" ]
}

Detalhes

checkInterval: Tempo de checagem e envio de email em milissegundos.

sendTo: Emails que receberão as notificações.

nodemailerConfig: Configuração do servidor de emails de envio.

exclusions: Caso estas palavras estejam no título ou descrição, o projeto não entrará nas notificações. Se ["*"], o sistema enviará notificações apenas quando encontrar as palavras chave de inclusions.

inclusions: Caso estas palavras estejam no título ou descrição, você sempre será notificado, ignorando as exclusions.

Todos os outros projetos, que não se enquadrem em suas inclusions e exclusions virão por padrão nas notificações (exceto quando exclusions for ["*"])

Pull requests são bem-vindos. É preciso contornar algumas limitações, como checar mais do que apenas a primeira página, para o caso de o intervalo de checagem ser muito grande, dentre outras.

License

ISC

About

Um serviço NodeJS que busca projetos workana em tempo real via scraping

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published