https://github.com/moscarde/junior_zone
Vagas Jr. atualizadas diariamente. Telegram e Planilha Online
https://github.com/moscarde/junior_zone
data python scraping telegram
Last synced: 10 months ago
JSON representation
Vagas Jr. atualizadas diariamente. Telegram e Planilha Online
- Host: GitHub
- URL: https://github.com/moscarde/junior_zone
- Owner: Moscarde
- Created: 2023-11-17T02:54:30.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T19:16:11.000Z (almost 2 years ago)
- Last Synced: 2024-04-13T21:45:54.680Z (almost 2 years ago)
- Topics: data, python, scraping, telegram
- Language: Python
- Homepage: https://bit.ly/planilhaJuniorZone1
- Size: 16.2 MB
- Stars: 52
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
⚠️ **Projeto Descontinuado** ⚠️
Junior Zone é um projeto para ajudar desenvolvedores e analistas iniciantes a encontrarem com facilidade boas oportunidades de vagas de emprego.
## ⚙️ Funcionalidades
- ✅ Busca e salva dados atualizados de plataformas de vagas
- ✅ Filtra os dados de removendo vagas de maior senioridade
- ✅ Formata e envia um relatório de vagas em um grupo acessível do telegram
Screenshots | 🖥️
:----------: | :--------------:
Telegram |
Planilha |
## ⚙️ Funcionalidades
- ✅ Busca e salva dados atualizados de plataformas de vagas
- ✅ Filtra os dados de removendo vagas de maior senioridade
- ✅ Formata e envia um relatório de vagas em um grupo acessível do telegram
## 🧰 Bibliotecas
- __pandas__: Analisa e manipula dados
- __Requests__: Requisições HTTP
## ⬇️ Como usar
1. Clone ou faça o download do repositório no seu computador..
2. Abra o terminal e navegue até o diretório onde o script está localizado.
3. Execute o script com o seguinte comando:
```shell
python main.py
```
4. O console apresenta uma arvore de funcionalidades:
- Fazer a requisição de novos dados
- Filtrar e processar últimos dados
- Enviar o relatório*
- Enviar um texto customizado *
- Enviar uma imagem*
- Formatar o csv com toda a base de dados
>*Para utilizar funções com interação com o Telegram, configure as variaveis de ambiente: `TOKEN` com o token do seu bot, `MAIN_GROUP_CHAT_ID` com o id do grupo principal e `TEST_GROUP_CHAT_ID` com o id do grupo de teste.
## 📋 Pré-requisitos
Antes de usar iniciar o Junior Zone localmente, certifique-se de ter os seguintes pré-requisitos:
- Python 3.x instalado no seu sistema.
- Ter as bibliotecas instaladas. Você pode instalar usando o comando:
``` shell
pip install -r requirements.txt
```
## ⌛ Progresso e metas de desenvolvimento
- [x] Fazer requisição de dados a api da gupy
- [x] Salvar os dados em arquivos locais para analises futuras
- [x] Carregar, filtrar e formatar os dados para saídas em formato de mensagem e planílha
- [x] Integrar com um bot telegram
- [x] Enviar relatorios diários pelo bot
- [x] Desenvolver modelo de planilha no googlesheets e automatizar sua atualização
- [x] Abranger outras áreas como front e back-end
- [ ] Buscar dados em outras plataformas
- [ ] Desenvolver mais funcionalidades para o bot
E talvez algumas funcionalidades a mais
## 🙏 Agradecimentos especiais
O readme deste repositório foi inspirado no readme template do [repo-full-readme](https://github.com/Dener-Garcia/repo-full-readme/) por [Dener Garcia](https://github.com/Dener-Garcia)
## ⭐ EsmolaPill
Gostou do projeto? Você pode contribuir com uma ⭐️ aqui no repositório no repositório!
## 💬 Vamos conectar?
