заставляя WebResponse GetResponse WebBot ждать перенаправления - PullRequest
0 голосов
/ 31 марта 2012

Я создаю бота, который имитирует человека-пользователя, используя определенный веб-сайт.

Когда пользователь использует сайт, вот что происходит

  1. пользователь загружает файл с помощью кнопки «Обзор» сайта, а затем нажимает «Загрузить»
  2. сервер немедленно отвечает, и пользователь видит сообщение «Пожалуйста, подождите»
  3. тем временем сервер оценивает файл на наличие ошибок. Когда это сделано, он перенаправляет, и пользователь переходит на новую страницу .aspx, где он может исправить ошибки.

Что я не могу сделать с ботом, так это заставить его ждать получения информации о перенаправлении.

Бот попадает на сайт с этой строкой кода (VB.NET)

Dim Response As HttpWebResponse = CType(Request.GetResponse(), HttpWebResponse)

Ответ содержит gif «Пожалуйста, подождите», а не страницу Errors.aspx. Каким-то образом мне нужно сделать бота, выполнить эту строку кода выше, затем прослушать тот же порт (?) И ждать, пока веб-сервер отправит другой ответ.

Идеи

1 Ответ

0 голосов
/ 17 октября 2012

Я закончил тем, что просто спал, затем снова нажимал на ссылку, пока не получил ответ, который хотел.

...