- .session - файлы теперь можно использовать для авторизации. Достаточно закинуть их в директорию!
- добавлен парсинг юзер-id.
- функция включения/выключения парсинга юзернеймов и юзер-id. (в настройках)
- конвертор номеров телефонов в .session
Перед началов нужно узнать свой API_ID и API_HASH токены. Переходим на сайт: https://my.telegram.org/apps и авторизуемся. Выбераем пункт API Development Tools
В следующем окне заполняем поля: App title и Short name. Выбираем desktop.
Нажимаем Create Application и из возникнувшего окна сохраняем себе API_ID и API_HASH. API_ID и API_HASH подходят к любым аккаунтам. Можно использовать API_ID и API_HASH стороннего аккаунта
Windows
- Скачиваем python 3.12 по ссылке https://www.python.org/ftp/python/3.12.0/python-3.12.0-amd64.exe
- При установке обязательно ставьте галочку у Add to PATH
- Открываем командную строку(Клавиша "win" + клавиша "R" и команда
cmd
) - Командой
cd
ведём к директории парсера. Пример:cd C:Users/Keqy/programs/repos/telegram-parser-v2.0
- Создаёте виртуальное окружение
py -m venv venv
, активируете его.\venv\Scripts\Activate
- Устанавливаете telethon
pip install telethon
Linux/MacOS
- Открываем терминал, обновляем пакеты.
sudo apt update
- Устанавливаем python и git.
sudo apt install python3 python3-pip git -y
- Скачиваем репозиторий.
git clone https://github.com/Keqy/telegram-parser-v2.0/
cd
в директорию парсера.- Создаём виртуальное окружение
py -m venv venv
, активируете его.\venv\bin\Activate
После первого запуска откроются настройки парсера.
Введите ваш API_ID. он содержит только цифры. Без пробелов
Введите ваш API_HASH. API_HASH содержит только цифры и буквы латинского алфавита. Без пробелов
Здесь же в пункте 3 и 4 можно вкл/выкл функцию парсинга юзернеймов/юзер-id. По умолчанию парсится и то и другое.
КОНВЕРТОР
Конвертор находится в настройках в пункте Добавить аккаунт юзербота
. В конвертор поступает номер телефона аккаунта телеграмм. В директории проекта создаётся .session файл для быстрой авторизации юзербота. Свои .session файлы так же можно добавить в корневую папку и парсить/инвайтить через них.
конвертор не работает если API_ID или API_HASH не действительны или введены с ошибками для каждого нового аккаунта НЕ требуется новый API_ID и API_HASH
Настройки хранятся в options.txt
в директории проекта.
После настройки введите латинскую e
. В парсере она используется для выхода.
После выхода из настроек откроется основное меню.
В окне парсинга выбирайте аккаунт который состоит в группах, которые нужно спарсить.
Иногда на этом моменте может вылетать ошибка библиотеки. В этом случае надо перезапустить программу
Спаршенные юзернеймы и юзер-id будут лежать в директории в файлах usernames.txt
и userids.txt
.
В окне инвайтинга выберите аккаунт который состоит в группе для инвайтинга. Затем введите имя группы.
Пишите мне в телеграмм @DonMinionAmerimaChesburger
_