JavaRush /Blog Java /Random-ES /Telegram Bot para buscar empleo
Евгений
Nivel 41

Telegram Bot para buscar empleo

Publicado en el grupo Random-ES
¡Hola a todos! El siguiente es un artículo sobre las oportunidades que nos brindan las API abiertas y el lenguaje Java favorito de todos. Hace tiempo que quería escribir mi propio bot y, cuando tuve algo de tiempo libre, la elección recayó en las API de Telegram . ¿Por qué Telegram?, preguntas. Todo es muy simple: una API abierta, desarrollo constante del Messenger y la API, muchas implementaciones en todos los lenguajes de programación populares. También existen varias bibliotecas para Java; ya había un artículo sobre una de ellas en JavaRush. Pero como es necesario escribir con reserva para el futuro, me decidí por SpringBoot y la biblioteca Telegrambots Spring Boot Starter ya preparada .
Telegram Bot para búsqueda de empleo - 1
Nuevamente, ¿por qué SpringBoot? Porque ahora casi toda la empresa se basa en Spring (solo necesitas saberlo), pero lo más importante es que cuando necesites un administrador web, estará escrito en el mismo SpringBoot. Nos decidimos por el mensajero y las herramientas de implementación, luego tuvimos que elegir la funcionalidad del futuro bot. Ya existen muchas implementaciones de bots para todos los gustos y tareas, pero se me ocurrió la idea de escribir un bot para buscar vacantes: practicar Java y al mismo tiempo estudiar el mercado laboral y, lo más importante, identificar y mejorar las habilidades que ahora se demandan entre los empleadores. Estaba listo para analizar sitios con vacantes usando el conocido jsoup , la tarea del curso Aggregator en Java también habría sido útil , pero afortunadamente encontré una API abierta para el portal de búsqueda de empleo . Gracias a Swagger, es fácil de entender. En el proceso de integración con esta API, tuvimos que utilizar otra API para determinar la ciudad por geolocalización (geocodificación inversa). No describiré el proceso de integración con estas API para no inflar el artículo y no hacerle perder el tiempo. Básicamente, todo es estándar para la API REST; por ejemplo, puedes ver este artículo en JavaRush. Entonces, después de configurar la tarea, implementarla y probarla, nació @rabotaUkraineBot . Para resumir: puedes escribir un bot bastante decente en Java. Los conocimientos y habilidades de autoaprendizaje adquiridos en el curso JavaRush + información en los enlaces a lo largo del artículo son suficientes para la implementación. Si está interesado en lo que hice, puede visitar https://t.me/rabotaUkraineBot PD. Si tiene alguna pregunta sobre la implementación, estaré encantado de ayudarle, escriba en un mensaje personal.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION