Получение класса webrowser, чтобы дать вам HTML после запуска JavaScript? - PullRequest
1 голос
/ 05 февраля 2012

Я использую атрибут documentText для получения исходного кода сайта.Однако такой веб-сайт, как Google, выполняет JavaScript для динамического создания своего веб-сайта.Если я посмотрю на documentText, это будет не то, что отображается на экране.Однако вы можете перейти к инструментам разработчика IE и скопировать оттуда externalHTML, и вы получите документ в том виде, как он отформатирован на экране.

Есть ли какой-нибудь способ получить доступ к отформатированному коду?

Ответ:

Благодаря @ Adam

Следующее даст вам html как фактически отображенныйна экране.

string html = webBrowser1.Document.Body.Parent.OuterHtml;

1 Ответ

1 голос
/ 05 февраля 2012

«Отформатированный код» будет копией в DOM.

Вы можете использовать стандартный обход DOM для копирования полученных данных.

...