Каждый день мне приходится иметь дело с своего рода шлюзом для доступа к моим системам тестового стенда, и он просит меня пройти аутентификацию через браузер. Я хотел бы написать сценарий Python для автоматизации этой работы.
Когда браузер обращается к целевому хосту (скажем, http://aaa.bbb.ccc.ddd), шлюз отвечает HTTP/1.1 200 OK
, а затем открывает небольшое окно (форму), идентифицируемую некоторыми сообщениями, с помощью сообщения POST, закодированного в JavaScript, например:
<FORM name="AuthenForm" method=post action="https://aaa.bbb.ccc.ddd:443" target="pxywindow1">
Все, что мне нужно сделать, - это ввести свой идентификатор и пароль в это окно в скрипте (имена переменных идентифицируются). Как мне это сделать?