JavaRush /Java Blog /Random-IT /Bot Telegram per la ricerca di lavoro
Евгений
Livello 41

Bot Telegram per la ricerca di lavoro

Pubblicato nel gruppo Random-IT
Ciao a tutti! Il prossimo è un articolo sulle opportunità che ci offrono le API aperte e il linguaggio Java preferito da tutti. Da tempo desideravo scrivere il mio bot e, quando ho avuto del tempo libero, la scelta è caduta sulle API di Telegram . Perché Telegram, chiedi. Tutto è molto semplice: un'API aperta, sviluppo costante del messenger e dell'API, molte implementazioni in tutti i linguaggi di programmazione più diffusi. Esistono anche diverse librerie per Java; c'era già un articolo su una di esse su JavaRush. Ma poiché è necessario scrivere con una riserva per il futuro, ho optato per SpringBoot e la libreria Spring Boot Starter di Telegrambots già pronta .
Bot Telegram per la ricerca di lavoro - 1
Ancora una volta, perché SpringBoot? Perché ormai quasi tutta l'azienda è basata su Spring (basta saperlo), ma la cosa più importante è che quando sarà necessario un amministratore web, sarà scritto nello stesso SpringBoot. Abbiamo deciso per la messaggistica e gli strumenti di implementazione, quindi abbiamo dovuto scegliere la funzionalità del futuro bot. Esistono già molte implementazioni di bot per tutti i gusti e per qualsiasi compito, ma mi è venuta in mente l'idea di scrivere un bot per cercare posti vacanti, per praticare Java e allo stesso tempo studiare il mercato del lavoro e, soprattutto, per identificare e migliorare le competenze oggi richieste dai datori di lavoro. Ero pronto ad analizzare i siti con offerte di lavoro utilizzando il noto jsoup , sarebbe stato utile anche il compito del corso Aggregator in Java , ma fortunatamente ho trovato un'API aperta per il portale di ricerca lavoro . Grazie a Swagger, è facile da capire. Nel processo di integrazione con questa API, abbiamo dovuto utilizzare un'altra API per determinare la città tramite geolocalizzazione (geocodificazione inversa). Non descriverò il processo di integrazione con queste API per non gonfiare l'articolo e farti perdere tempo. In sostanza, per l'API REST è tutto standard; per un esempio, puoi vedere questo articolo su JavaRush. Quindi, dopo aver impostato il compito, implementato e testato, è nato @rabotaUkraineBot . Per riassumere: puoi scrivere un bot abbastanza decente in Java. Le conoscenze e le capacità di autoapprendimento acquisite nel corso JavaRush + le informazioni nei collegamenti presenti nell'articolo sono sufficienti per l'implementazione. Se sei interessato a quello che ho fatto, sei il benvenuto su https://t.me/rabotaUkraineBot PS Se hai domande sull'implementazione, sarò felice di aiutarti, scrivi in ​​un messaggio personale.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION