Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Десктопное приложение на Python для сбора данных о Telegram-каналах и чатах с сайта TGStat. Приложение обладает полноценным графическим интерфейсом, реализованным на PyQt6, и использует библиотеку DrissionPage для управления браузером Chromium и парсинга веб-страниц.

Ключевые возможности:

- Графический интерфейс (GUI): Интуитивно понятный интерфейс на PyQt6 позволяет легко настраивать параметры сбора, запускать/останавливать процесс и отслеживать логи выполнения в реальном времени.
- Управление браузером: DrissionPage используется для автоматизации браузера, поддерживая как обычный, так и headless-режим.
- Обход Cloudflare: Реализован класс для автоматического прохождения базовых проверок Cloudflare ("Just a moment...").
- Поддержка авторизации: Приложение проверяет наличие активной сессии на TGStat и, при необходимости, ожидает ручного входа пользователя, сохраняя профиль для будущих запусков.
- Два режима парсинга:
- По категориям: Гибкий выбор стран и категорий для массового сбора данных.
- По ссылкам: Сбор информации по предоставленному списку прямых URL.
- Фильтрация: Возможность выбора типа (каналы/чаты) и установка минимального порога по количеству подписчиков.
- Многопоточность: Задачи подключения к браузеру и парсинга выполняются в отдельных потоках (QThread), предотвращая зависание интерфейса.
- Экспорт данных: Собранные данные (название, подписчики, ссылка, категория и др.) автоматически сохраняются в .xlsx файл с помощью pandas.

Стек: Python, PyQt6, DrissionPage, pandas.
Деталі роботи
Бюджет 6000 UAH
Додано 16 вересня 2025
110 переглядів
Фрилансер
Ольга Ш.
Україна Бровари
Немає відгуків

Вільний для роботи Вільний для роботи
На сервісі 8 місяців 18 днів