Skip to content

Latest commit

 

History

History
65 lines (49 loc) · 2.9 KB

README.md

File metadata and controls

65 lines (49 loc) · 2.9 KB

Auto daily check in tanki

Скрипт для автоматического получения отметок ежедневного табель-календаря wot/tanki

Установка

  1. Установите Python версии 3.11, следуя инструкциям с официального сайта Python: https://www.python.org/downloads/release/python-3115/.

  2. Клонируйте репозиторий на вашем локальном компьютере:

    git clone https://github.com/jekeam/auto_daily_check_in_tanki.git
  3. Перейдите в директорию проекта:

    cd auto_daily_check_in_tanki
  4. Рекомендуется создать виртуальное окружение для изоляции зависимостей:

    python -m venv venv
  5. Активируйте виртуальное окружение:

    1. Linux

      source venv/bin/activate
    2. Windows:

      venv\Scripts\activate.bat

      Примечание: Если вы используете PowerShell или не можете активировать виртуальное окружение с помощью venv\Scripts\activate.bat, попробуйте выполнить следующую команду:

      .\venv\Scripts\Activate.ps1
  6. Установите зависимости, указанные в файле requirements.txt:

    python -m pip install -r requirements.txt

Конфигурация перед запуском

Введите ваш логин и пароль в файл config.py

Автоматизация

Прикладываю пример Sheduller для windows - скачайте импортируйте в taskschd.msc (Измените путь для pythonw.exe) wot.xml

FAQ

PermissionError: [WinError 5] Отказано в доступе

При возникновении ошибки, попробуйте перезагрузить ПК (либо убить все процессы c chromedriver.exe)

Output: Если вы запускате задау в безшумном режиме через pythonw.exe и вылазит окно: DevTools listening on ws://127.0.0.1:50605/devtools/browser/11c9063a-44ce-4b39-9566-9e6c6270025c

Отредактируйте файл: .\venv\Lib\site-packages\selenium\webdriver\common\service.py (Not services.py, its service.py)

В функции start() установить число 0x8000000 (это именно число - не строка) - для Popen: creationflags=0x8000000

Видео инструкция (Спасибо Депп)

https://www.youtube.com/watch?v=z-5otBFmSMc&t=10s