Я хочу программно проанализировать страницы сайта и, очевидно, мне нужен полный HTML-код. Однако сайт может загружать только некоторую главную страницу через прямой URL-адрес, а после загрузки главной страницы он получает свой контент через AJAX.Как получить полностью загруженный код HTML-страницы
Как загрузить страницу «как в браузере», чтобы она полностью загрузилась со всеми ее скриптами, выполняющими свою работу?
Например, если я использую класс WebBrowser, чтобы действительно открыть страницу «как в браузере», ее свойство DocumentText (которое должно представлять содержимое DOM) возвращает только исходную страницу без фактического содержимого, загружаемого через AJAX или подобное (проверено на google.com). Это происходит и в браузерах, и для просмотра фактического HTML мне нужно использовать инструменты разработчика.
ОБНОВЛЕНО: ответ оказывается здесь, благодаря Владимир Шмидт how to dynamically generate HTML code using .NET's WebBrowser or mshtml.HTMLDocument?
DocumentText не обновляет его содержимое после «корня» DOM был загружен, но свойство документа делает.
Да, это, я обновил свой вопрос только после того, как Ваш комментарий, пожалуйста, посмотрите на него. – yaapelsinko
whould DocumentCompleted (WebBrowserDocumentCompletedEventHandler) событие в WebBrowser будет достаточно для точки, когда ВСЕ сайт загружается даже через ajax? –
Hummm, я пойду посмотрю ... – yaapelsinko