0

Мне нужно прочитать данные из онлайн-базы данных, которая отображается с помощью страницы aspx из ООН. Раньше я делал синтаксический анализ HTML, но он всегда обрабатывал значения строки запроса. В этом случае сайт использует asp.net postbacks. Таким образом, вы щелкаете по значению в первом окне, затем вставляете два шоу, щелкаете по значению в поле 2 и нажимаете кнопку, чтобы получить свои результаты.Проанализируйте страницу .Net с обратной почтой

Кто-нибудь знает, как я могу автоматизировать этот процесс?

Спасибо,

Майк

+0

Если это общедоступные данные, можете ли вы опубликовать ссылку на страницу, которую вы хотите очистить? –

+0

Также, какую платформу вы используете для разбора? –

ответ

1

Вы можете все еще только нужно отправить один запрос, но один запрос может быть довольно сложным. ASP.Net, как известно, трудно (хотя и не невозможно) экранировать царапины. Между проверкой событий и ViewState сложно получить ваши запросы в самый раз. Самый простой способ сделать это - часто использовать инструмент сниффера, например fiddler, чтобы увидеть, как выглядит HTTP-запрос, а затем просто имитировать этот запрос.

Если вам все равно нужно отправить два запроса, это потому, что первый запрос также помещает какое-то состояние в сеанс где-то, и это означает, что все, что вы используете для отправки этих запросов, должно быть в состоянии отправить их с тем же сеансом. Это часто означает поддержку файлов cookie.

1

Watin будет моим первым выбором. Вы бы закодировали выбор и щелчок, а затем проанализировали HTML после.