Я пытаюсь автоматизировать ввод данных в приложение .Net с использованием Python. Между request.Session () и Beautiful Soup 4 я могу успешно работать с не-Ajax-формами. Во-первых, я делаю шаги по отправке формы во время записи сетевого трафика в инструментах разработчика Chrome, чтобы я мог захватить POST, который я собираюсь имитировать. Затем я ПОЛУЧАЮ страницу с формой, очищаю __VIEWSTATE
, __VIEWSTATEGENERATOR
и __EVENTVALIDATION
, а затем я заполняю текст с извлеченным содержимым и данными POST, которые я хочу отправить.
Это прекрасно работает со всеми рабочими процессами, не основанными на Ajax. Я могу войти, создавать записи и обновлять поля. Тем не менее, есть пара многошаговых Ajax-форм, в которые я просто не могу играть. Я в точности проверяю, что они публикуют, заполняет мой текст соскребенным контентом, публикует его, а затем перенаправляется на 302 вместо получения ответа Ajax.
Как вы можете догадаться, у меня нет доступа к самому приложению .Net для целей отладки. Я бы предпочел, чтобы это работало с Python, но если я не могу заставить это работать, мне может потребоваться вместо этого работать с автоматизацией браузера.
Буду признателен за любую помощь или понимание.