JavaRush /Blogue Java /Random-PT /Telegram Bot para busca de emprego
Евгений
Nível 41

Telegram Bot para busca de emprego

Publicado no grupo Random-PT
Olá a todos! A seguir está um artigo sobre as oportunidades que as APIs abertas e a linguagem Java favorita de todos nos oferecem. Há muito tempo eu queria escrever meu próprio bot e, quando tive algum tempo livre, a escolha recaiu sobre as APIs do Telegram . Por que Telegram, você pergunta. Tudo é muito simples - uma API aberta, desenvolvimento constante do mensageiro e da API, muitas implementações em todas as linguagens de programação populares. Existem também diversas bibliotecas para Java; já houve um artigo sobre uma delas no JavaRush. Mas como você precisa escrever com uma reserva para o futuro, optei pelo SpringBoot e pela biblioteca Telegrambots Spring Boot Starter pronta para uso .
Telegram Bot para busca de emprego - 1
Novamente, por que SpringBoot? Porque agora quase toda a empresa é baseada em Spring (você só precisa saber disso), mas o mais importante é que quando for necessário um administrador web, ele será escrito no mesmo SpringBoot. Decidimos pelo mensageiro e pelas ferramentas de implementação, então tivemos que escolher a funcionalidade do futuro bot. Já existem muitas implementações de bots para todos os gostos e tarefas, mas surgiu a ideia de escrever um bot para procurar vagas - para praticar Java e ao mesmo tempo estudar o mercado de trabalho e, o mais importante, identificar e melhorar as competências que são agora procuradas pelos empregadores. Eu estava pronto para analisar sites com vagas usando o conhecido jsoup , a tarefa do curso Aggregator em Java também teria sido útil , mas felizmente encontrei uma API aberta para o portal de busca de empregos . Graças ao Swagger, é fácil de entender. No processo de integração com esta API, tivemos que utilizar outra API para determinar a cidade por geolocalização (geocodificação reversa). Não vou descrever o processo de integração com essas APIs para não inchar o artigo e perder tempo. Essencialmente, tudo é padrão para a API REST; por exemplo, você pode ver este artigo no JavaRush. Assim, após definir a tarefa, implementação e testes, nasceu o @rabotaUkraineBot . Para resumir: você pode escrever um bot bastante decente em Java. Os conhecimentos e habilidades de auto-estudo adquiridos no curso JavaRush + informações nos links ao longo do artigo são suficientes para a implementação. Se você estiver interessado no que eu fiz, fique à vontade para https://t.me/rabotaUkraineBot PS Se você tiver alguma dúvida sobre a implementação, ficarei feliz em ajudar, escreva uma mensagem pessoal.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION