ScrapTF‑Raffles

Windows
Поддерживается
Скачать Исходный код
Linux
Не проверено
Скачать Исходный код
macOS
Не проверено
Скачать Исходный код

Возможности

Ключевые преимущества ScrapTF‑Raffles

🔑

Локальный профиль Chrome

Использует ваш профиль браузера для безопасной авторизации без передачи токенов.

🧭

Сканирование раздач

Обходит /raffles и /raffles/ending, собирая ссылки на активные раздачи.

🤖

Автовступление

Находит кнопку Enter Raffle и нажимает её, отмечая раздачу обработанной.

⏱️

Рандомные задержки

Добавляет естественные интервалы между действиями для более «человеческого» поведения.

📊

Учёт в базе

Сохраняет новые/обработанные раздачи и показывает статистику выполнения.

📦

Установка через релизы

Скачивайте готовые сборки на GitHub Releases — без настройки окружения.

Как работает ScrapTF‑Raffles

Коротко о логике: авторизация, сканирование страниц раздач и автовступление

main.py Python
async def main():
    # 1) Авторизация через локальный профиль Chrome
    logged_in, profile_path = await login.check_and_login()
    if not logged_in:
        print("Ошибка авторизации")
        return

    # 2) Старт браузера и переход на ScrapTF
    browser = await uc.start(user_data_dir=profile_path)
    tab = await browser.get("https://scrap.tf/")

    # 3) Сканирование страниц раздач
    raffles = await scan.collect(["/raffles"])

    # 4) Автовступление и учёт в базе
    for url in raffles:
        if not db.was_processed(url):
            await join.enter(url)
            db.mark_processed(url)

if __name__ == "__main__":
    asyncio.run(main())

Описание

ScrapTF‑Raffles автоматизирует вход в раздачи на ScrapTF через Chrome, используя ваш локальный профиль для безопасной авторизации. Скрипт периодически сканирует страницы раздач, вступает одним кликом и ведёт учёт обработанных ссылок.

  • Авторизация: запуск Chrome с пользовательским профилем (без передачи токенов).
  • Сканер: обход /raffles, сбор активных ссылок.
  • Автовступление: поиск и нажатие кнопки Enter Raffle.
  • Тайминги: небольшие случайные задержки, чтобы поведение выглядело естественно.
  • Учёт: база (новые/обработанные) для исключения повторов.
  • Цикл: периодический повтор сканирования и вступления.
  • Технологии: Python, асинхронность (asyncio), управление Chrome через CDP (локальный профиль).

Установка и запуск

  1. Откройте GitHub Releases и скачайте .exe последнего релиза.
  2. Если Google Chrome не установлен — скачайте и установите его.
  3. Запустите скачанный EXE (ScrapTF‑Raffles). Откроется Chrome с вашим локальным профилем.
  4. Авторизуйтесь в аккаунте ScrapTF (и Steam при необходимости) на котором будет фарм — дальше скрипт всё сделает сам.