2016-10-10 4 views
1

Я пытаюсь разработать приложение, которое автоматически извлекает данные из таблицы, расположенной на веб-сайте. Я уже закодировал автоматический вход и перенаправление на страницу, где находится таблица.C# - Получить HtmlDocument Содержимое HTML-фрейма

HtmlDocument состоит из frameset, который содержит несколько frames. В каждом из этих фреймов находится поддокумент, который, к несчастью, не отображается, если я прочитал извлеченный HTML-код моего приложения.

Это то, что сайт выглядит код:

<frame src="welcome.htm" scrolling="auto" name="main"> 
    #document 
     <html>...</html> 
</frame> 

Это то, что выглядит мой извлекаться данные, как:

<frame src="welcome.htm" scrolling=auto name="main"> 

ни с чем после него. Таблица, которую я хочу получить, находится внутри этого #document.

Как мне это сделать?

+0

На данный момент, как вы извлекаете HTML? какой метод вы используете и т. д.? –

+0

@NikhilNanjappa Я использую 'WebBrowserInstance.DocumentText', и я бы использовал' WebBrowserInstance.Document.GetElementById() 'для получения элемента таблицы. –

+0

Вы пробовали 'WebBrowserInstance.Document.GetElementById (" yourid "). InnerHtml;'? –

ответ

1

Хорошо, я понял себя. Добавив welcome.htm к URL-адресу веб-сайта, вы получите исходный документ и элементы на странице.