Я использую сценарий Python для запроса данных через API, который требует аутентификации. Этот сценарий предлагает пользователю ввести пароль (других вводов не требуется). Я хочу автоматизировать этот рабочий процесс с помощью Планировщика Windows и, следовательно, мне нужно автоматически предоставлять пароль по запросу в файле automate.bat
.
Однако канал просто не распознается. Я пробовал следующий MWE:
foo.py
from getpass import getpass
password = getpass()
print(password)
automate.bat
:
echo PWD | python foo.py
Нет никакой разницы в выполнении python foo.py
напрямую; оба раза мне нужно предоставить пароль. В остальном труба работает нормально, например, проверено echo 111 | (set /p readvalue= & set readvalue)
.
Работает Windows 10.
Спасибо.