Запрещено использовать с целью получения прибыли. Если возникнут вопросы, создайте issue.
Pyface будет использовать браузер Firefox для входа в веб-версию DingTalk, что позволит программировать взаимодействие с DingTalk.
Система: Windows (также поддерживаются Linux и Mac, но потребуется изменение настроек в исходном коде, так как по умолчанию используется версия geckodriver для Windows.) Ссылка для скачивания geckodriver: https://npm.taobao.org/mirrors/geckodriver/v0.26.0/ Для работы программы требуется установка браузера Firefox.
Настройки браузера хранятся в словаре set_browser
(сохраняется навсегда).
Атрибут | Значение |
---|---|
geckodriver_path |
Путь к исполняемому файлу geckodriver. По умолчанию: w_geckodriver.exe . |
is_headless |
Без графического интерфейса. True или False . |
time_limit |
Ограничение времени ожидания обновления QR-кода. Единицы измерения — секунды. |
Также можно настроить следующим образом (настройки не будут сохранены):
set_browser_dict['geckodriver_path'] = 'путь'
set_browser_dict['is_headless'] = True_or_False
set_browser_dict['time_limit'] = число
Или так (это прототип функции, способ её вызова следует из контекста):
set_browser(geckodriver_path='путь', is_headless=True_or_False, time_limit=число)
Примеры путей к исполняемым файлам geckodriver на разных платформах:| Платформа | Путь | | --- | --- | | Windows | ./w/geckodriver.exe | | MacOS | ./m/geckodriver | | Linux | ./l/geckodriver |
Кстати, если возникают ошибки при выполнении программы, попробуйте заменить относительные пути на абсолютные. Абсолютные пути можно найти в разделе: 6, Приложение. Если проблемы все еще остаются, добавьте папку с geckodriver в переменную PATH.# 4. Определение
Имя класса: Dingtalk.
Сначала инициализируйте объект (вызовите конструктор без аргументов).
Файл с содержанием geckodriver находится в какой-то папке внутри директории, где расположен init.py, в зависимости от системы.
Можно быстро получить путь до init.py следующим образом:
import py_dingtalk
print(py_dingtalk.__file__)
Имя исключения: PDError. Исключение можно захватить следующими способами:
except PDError:
print("Ошибка")
# или
except (PDError), e:
print("Ошибка", e)
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )