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
108 просмотров
Фрилансер
Ольга Ш.
Украина Бровары
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 8 месяцев 16 дней