February 14, 2025

Настройка скрапера СА от Лапласа

Поздравляю с покупкой, теперь ты будешь первым, кто купит, после того, как СА опубликован. Но перед этим тебе нужно произвести простую настройку.

Получение api_hash и api_id

Первое что тебе нужно сделать - это перейти на портал разработчиков телеграм по этой ссылке https://my.telegram.org/apps

Залогиниться своим номером телефона, именно с тем, который привязан к телеграм аккаунту, с которого ты будешь оперировать скриптом (если укажешь другой - при запуске скрипта все поломается, внимательно)

Установка Python

Ты можешь запускать скрипт прямо на своем компьютере или использовать выделенный vps сервер, разницы нет никакой

macOS (через Homebrew)

Открыть terminal

  1. Проверить, установлен ли Python python3 --version
  2. Установить Homebrew (если не установлен) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Установить Python brew install python
  4. Проверить установку python3 --version

Windows (через Winget)

  1. Открыть PowerShell или Командную строку
    Нажмите Win + X, выберите Windows PowerShell или Командная строка.
  2. Проверить, установлен ли Python python --version
  3. Установить Python (если не установлен) winget install Python.Python
  4. Проверить установку python --version

Создание и активация виртуального окружения (venv)

macOS

  1. Проверить версию Python:
    python3 --version
  2. Создать виртуальное окружение (например, в папке myenv):
    python3 -m venv myenv
  3. Активировать окружение:
    source myenv/bin/activate
  4. Убедиться, что окружение активировано (в терминале появится префикс (myenv)).
  5. Для выхода из окружения:
    deactivate

Windows

  1. Проверить версию Python:
    python --version
  2. Создать виртуальное окружение (например, в папке myenv):
    python -m venv myenv
  3. Активировать окружение (в PowerShell или Командной строке):
    .\myenv\Scripts\activate
  4. Убедиться, что окружение активировано (в командной строке появится префикс (myenv).
  5. Для выхода из окружения:
    deactivate

Если команда venv не найдена

  • На macOS, если используется системный Python, может потребоваться установка инструментов разработчика или использование Homebrew (brew install python).
  • На Windows может понадобиться обновить или переустановить Python (через winget install Python.Python или choco install python).

Подготовка скрипта к запуску

Создайте файл на рабочем столе или в вашей директории, назовите его как хотите, главное в конце напишите ".py", например "laplas.py" и скопируйте туда текст скрипта, если вдруг хотите сделать это самостоятельно или же используйте тот файл, что я вам предоставил

В самом скрипте на строчке номер 7, 8 и 9 вставьте ваши данные api_hash и api_id и ваш номер телефона

На строчке номер 12 обратите внимание на "session1c_unified1" внутри скобок, это название вашей сессии телеграм, что угодно тут напишите на английском языке, файл сессии сохранится и в последствии вам не нужно будет повторно логиниться в телеграм.

На строке 15 выберите бота, куда хотите отправлять СА после его публикации, вы должны быть на него подписаны (например гмгн или любой другой)

Запуск скрипта

Активируйте окружение venv командой: source myenv/bin/activate

Установите Telethon уже внутри окружения командой: pip install telethon

запустите файл вашего скрипта командой: python3 laplas.py

При первом запуске скрипт попросит вас ввести код, который вы получите внутри телеграм, введите его

Все готово, вы залогинены и готовы к работе

О том как работает сам скрипт, смотрите в видео