https://github.com/oleksandryanchar/vacancies-parser-bot
Aiogram-based Telegram bot for scraping websites for junior/trainee Python/backend developer vacancies
https://github.com/oleksandryanchar/vacancies-parser-bot
aiogram backend bs4 celery junior python requests scraper telegram trainee vacancies
Last synced: about 1 month ago
JSON representation
Aiogram-based Telegram bot for scraping websites for junior/trainee Python/backend developer vacancies
- Host: GitHub
- URL: https://github.com/oleksandryanchar/vacancies-parser-bot
- Owner: OleksandrYanchar
- Created: 2023-09-26T07:58:12.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-07T13:54:50.000Z (about 2 years ago)
- Last Synced: 2025-04-14T16:52:37.293Z (6 months ago)
- Topics: aiogram, backend, bs4, celery, junior, python, requests, scraper, telegram, trainee, vacancies
- Language: Python
- Homepage:
- Size: 85.9 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vacancies Parser Telegram Bot

Welcome to the Vacancies Parser Telegram Bot, which helps monitor vacancies for Python developers on three popular websites in Ukraine (Work.ua, Jooble.org, and Jobs.dou.ua). This project is designed using Aiogram, a leading framework for the Telegram Bot API, requests, and bs4 libraries to scrape websites looking for vacancies, and Celery to optimize resource usage.
### Features
#### 1. Scraping:
Just use the /scrap command, and the bot will send you
all the vacancies it found on these websites that
are suitable for Python/backend junior/trainee developers.#### 2. Get ID:
This command is for people who want to know their
Telegram ID to add it to the .env file and receive messages
or just for themselves.### Feedback & Collaboration
If you have any questions or suggestions, please contact me:
- Developer: Email: contact.oleksandryanchar@gmail.com,
[GitHub](https://github.com/OleksandrYanchar)### Installation
#### Please remember to create and populate the .env file with any type of installation (example in the main folder: example.env).
Detailed installation information can be found in
the [SETUP.md](SETUP.md) file.