2012-03-30 1 views
0

Я делаю бота, который имитирует человека, использующего определенный веб-сайт.Создание WebResponse GetResponse WebBot wait for redirect

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

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

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

бот попадает на веб-сайт с этой строки кода (VB.NET)

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

Отклик имеет Please Wait GIF в нем, а не на странице Errors.aspx. Как-то мне нужно сделать бота, выполнить вышеприведенную строку кода, отсортировать один и тот же порт (?) И дождаться, пока веб-сервер отправит другой ответ.

Идеи?

+0

Я не могу просто заставить бота перейти на страницу Errors.aspx, потому что сервер перенаправляет на 3 или 4 страницы ошибок в зависимости от того, что он находит в файле. Поэтому я должен получить информацию о перенаправлении. Благодарю. – pdschuller

ответ

0

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