Скрипт для автоматического получения отметок ежедневного табель-календаря wot/tanki
-
Установите Python версии 3.11, следуя инструкциям с официального сайта Python: https://www.python.org/downloads/release/python-3115/.
-
Клонируйте репозиторий на вашем локальном компьютере:
git clone https://github.com/jekeam/auto_daily_check_in_tanki.git
-
Перейдите в директорию проекта:
cd auto_daily_check_in_tanki
-
Рекомендуется создать виртуальное окружение для изоляции зависимостей:
python -m venv venv
-
Активируйте виртуальное окружение:
-
Linux
source venv/bin/activate
-
Windows:
venv\Scripts\activate.bat
Примечание: Если вы используете PowerShell или не можете активировать виртуальное окружение с помощью
venv\Scripts\activate.bat
, попробуйте выполнить следующую команду:.\venv\Scripts\Activate.ps1
-
-
Установите зависимости, указанные в файле
requirements.txt
:python -m pip install -r requirements.txt
Введите ваш логин и пароль в файл config.py
Прикладываю пример Sheduller для windows - скачайте импортируйте в taskschd.msc (Измените путь для pythonw.exe) wot.xml
При возникновении ошибки, попробуйте перезагрузить ПК (либо убить все процессы 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