Онлайн классы скучны. Поэтому я решил сделать бота, который посещает мое имени.
- Присоединяйтесь к онлайн -классам, не беспокоя меня
- Отправьте сообщение в чате, если мне кто -то звонит
- Не хочет моего сна быть избалованным
Итак, я сделал сценарий. Теперь я не хочу писать длинное руководство о том, как я это сделал и обо всех этих вещах. Вместо этого я скажу вам, как использовать скрипт.
- Питон
- Селен
- Pyautogui
Дайте ему ⭐, если вам нравится моя работа
ManiteJ66/Google-Classroom-Automation
Это сценарий автоматизации Python, который посещает онлайн -классы (Google Classroom) от вашего имени
Это сценарий автоматизации Python, который посещает онлайн -классы (Google Classroom) от вашего имени
👀 Особенности
- Автоматическое соединение во всех классах из расписания в одном щелчке
- Пользовательская поддержка расписания
- Отправляет сообщение, если называется конкретное ключевое слово
- Пользовательская поддержка ключевых слов
🤖 Требования
- Pyautogui
- селен
❓ Как запустить сценарий:
Клонировать репо
Открыть терминал в папке и запустите приведенный ниже код
Введите полноэкранный режим Выйдите из полноэкранного режима Перейти к Загрузка драйвера Chrome и загрузите драйвер, специфичный для вашей хромированной версии
Извлечь молнию в
C: \ Program Files (x86)
каталогПерейти к
сегодня_classes.py
и заменитьALERTWORDS
,классы
исубъекты
с вашим временным столомПерейти к
сегодня_classes.py
строка 81 и введите свою электронную почтуПерейти к
сегодня_classes.py
строка 88 и введите пароль электронной почтыВот и все. В сценарии есть 3 варианта
- Получить сегодня периоды
Введите полноэкранный режим Выйдите из полноэкранного режима - Присоединяйтесь к определенному периоду
…Введите полноэкранный режим Выйдите из полноэкранного режима
- Клонировать репо
- Открыть терминал в папке и запустите приведенный ниже код
pip install -r requirements.txt
Перейти к Загрузка драйвера Chrome и загрузите драйвер, специфичный для вашей хромированной версии
Извлечь молнию в
C: \ Program Files (x86)
каталогПерейти к
сегодня_classes.py
и заменитьALERTWORDS
,классы
исубъекты
с вашим временным столом
ALERTWORDS
: Слова, для которых сценарий должен отправить сообщение (для настройки сообщения перейдите в строку 126)
субъекты
: Словарь расписания.
классы
: Google Meet ссылки для всех предметов
# WHEN THESE WORDS ARE TRIGGERED A MESSAGE WILL BE SENT alertWords = [ "your_name", "are you there", "unmute yourself", "say something", "can you hear me"] # TIME TABLE HERE subjects = {'monday' : ['UNIX', 'OOAD', 'CD', 'OS', 'DBMS'], 'wednesday' : ['CD', 'OOAD', 'OS','DBMS', 'OS'], 'friday' : ['OOAD', 'PEHV', 'CD', 'OS', 'UNIX'], } # GOOGLE MEET LINKS TO RESPECTIVE SUBJECTS classes = { 'UNIX': 'https://meet.google.com/lookup/e3667sh3xh', 'CD':'link_to_sub', 'PEHV':'link_to_sub', 'OS':'link_to_sub', 'OOAD':'link_to_sub', 'DBMS':'link_to_sub' }
Перейти к
сегодня_classes.py
строка 81 и введите свою электронную почтуПерейти к
сегодня_classes.py
строка 88 и введите пароль электронной почтыВот и все. В сценарии есть 3 варианта
- Получить сегодня периоды
Возврат списка периодов сегодня
class -t
- Присоединяйтесь к определенному периоду
Открывает автоматический браузер Chrome и автоматически соединяет этот конкретный класс субъекта
class subject_name
- Автоматизируйте сегодня занятия
Открывает автоматический браузер Chrome и автоматически соединяет все периоды на определенную дату
class -a
Приведенная выше команда будет работать в течение дня и выйти после последнего класса.
Вот и все, ребята. Дайте мне знать, если вы хотите учебник по праву!
Оригинал: “https://dev.to/manitej/i-made-a-bot-to-automate-my-online-classes-24j7”