- Consultar os trabalhos publicados no Workana periodicamente
- Facilitar a seleção de trabalhos por links e categorias
- Bot telegram
- Arquivo CSV
- Analizar dados de trabalhos publicados
- Disponibilizar dados e análises
O projeto é desenvolvido em diversas etapas e para facilitar sua compreensão cada uma das etapas está documentada e disponibilizada nesta estrutura.
A primeira atividade consiste em raspar os dados da plataforma Workana de modo que seja possível criar um DataSet para futuras análises e envios de mensagens.
Em Road Map você pode verificar cada etapa e consultar sua documentação.
Para facilitar o acesso às informações e atividades desenvolvidas, etapas e categorias de atividades estão dispostas em diretórios referentes a cada atividade.
Em docs/ estão os documentos textuais desenvolvidos ao longo da atividade que explicam e justificam as metodologias utilizadas.
No diretório notebooks/ ficarão disponíveis os arquivos jupyter que foram utilizados ao longo das atividades.
Os scripts e arquivos *.py estarão no diretório workana_scraping/.
Enquanto os dados armazenados poderão ser acessados no diretório workana_scraping/data.
- Extrair dados
- Armazenar e exportar dados
- Dados armazenados e exportados em arquivos CSV
- Tratar
- Telegram bot
- Minerar dados
- Visualizar
- Disponibilizar
- Makefile para formatar códigos
- Pré-commit para formatar
- Container Docker
- Armazenar em PostgreSQL
- Automatizar execução com Cron
- Atualizar CSV com os dados extraidos
- Concatenar novos dados
- Atualizar coluna Bids
Você pode fazer isso usando o gerenciador de pacotes pip ou poetry:
pip install -r requirements.txtpoetry installCrie o arquivo .env na raíz do projeto e popule com as credenciais do seu bot.
BOT_TOKEN = xxxxxx
CHAT_ID = xxxxxx
TI_TOP = xxxxxx
DSGN_TOP = xxxxxx
MKT_TOP = xxxxxx
ENG_TOP = xxxxxx
CTD_TOP = xxxxxx
JD_TOP = xxxxxx
ADM_TOP = xxxxxxEste script realiza a raspagem de dados dos trabalhos disponíveis no workana e os envia para um grupo no Telegram.
python workana_scraping/scrapper.pyEstá disponível um bot para conversas individuais que retorna trabalhos disponíveis nas ultimas 24 separados por categoria.
python workana_scraping/bot_telegram.pyAs dúvidas relevantes que surgirem ao longo do trabalho serão armazenadas e discutidas em outro espaço. Para acessar clique aqui