Бот парсер каналів
Цей проєкт — це Telegram-бот для автоматизації збору та обробки даних користувачів із Telegram-каналів. Система парсить канали та збирає інформацію про користувачів, зокрема номери телефонів, ID та username. Отримані дані зберігаються в базі даних і можуть використовуватися для подальших автоматизованих дій.
Бот підтримує одночасну роботу з багатьма Telegram-акаунтами, що дозволяє ефективно парсити велику кількість каналів і збирати великі обсяги даних. Архітектура системи дозволяє масштабувати кількість акаунтів і задач парсингу, забезпечуючи безперервний автоматичний збір інформації.
Окрім парсингу даних, система містить логіку для автоматичного додавання зібраних користувачів у Telegram-канали. Увесь процес — від збору даних до їх обробки та додавання користувачів — повністю автоматизований.
Проєкт реалізований на Python із використанням бібліотек aiogram для роботи з Telegram-ботом, pyrogram для взаємодії з Telegram API через клієнтські акаунти, psycopg2 для інтеграції з базою даних PostgreSQL та tgcrypto для пришвидшення роботи з Telegram. Для обробки та експорту даних використовуються pandas та openpyxl.
Проєкт демонструє навички асинхронного програмування, роботи з Telegram API, автоматизації процесів, роботи з базами даних і побудови масштабованих систем обробки даних.
Бот підтримує одночасну роботу з багатьма Telegram-акаунтами, що дозволяє ефективно парсити велику кількість каналів і збирати великі обсяги даних. Архітектура системи дозволяє масштабувати кількість акаунтів і задач парсингу, забезпечуючи безперервний автоматичний збір інформації.
Окрім парсингу даних, система містить логіку для автоматичного додавання зібраних користувачів у Telegram-канали. Увесь процес — від збору даних до їх обробки та додавання користувачів — повністю автоматизований.
Проєкт реалізований на Python із використанням бібліотек aiogram для роботи з Telegram-ботом, pyrogram для взаємодії з Telegram API через клієнтські акаунти, psycopg2 для інтеграції з базою даних PostgreSQL та tgcrypto для пришвидшення роботи з Telegram. Для обробки та експорту даних використовуються pandas та openpyxl.
Проєкт демонструє навички асинхронного програмування, роботи з Telegram API, автоматизації процесів, роботи з базами даних і побудови масштабованих систем обробки даних.