2016-02-27 8 views
1

Я использую приложение Windows C# для получения содержимого HTML-страницы веб-страницы, но возвращаемое содержимое не завершено (список новостей отсутствует, поскольку он загружается с использованием java-скрипта). Я добавил элемент управления webBrowser и перейду к URL-адресу, который я хочу получить в нем, и в событии documentDompleted я получаю documentText, который пропускает некоторые HTML-теги. Я пробовал все решения в stackoverflow, но они не удались. Вот код:Получить содержимое страницы после полной загрузки

public partial class Form3 : Form 
{ 
    public Form3() 
    { 
     InitializeComponent(); 
    } 

    private void buttonParse_Click(object sender, EventArgs e) 
    { 
     string url = textBoxURL.Text.Trim(); 
     this.webBrowser1.Navigate(url); 

    } 


    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
    { 
     string content = webBrowser1.DocumentText; 
    } 
} 

и это URL я пытаюсь получить его содержание:

http://search.youm7.com/home/Index?allwords=%D8%B3%D8%AF%20%D8%A7%D9%84%D9%86%D9%87%D8%B6%D9%87

ответ

0

Использование JavaScrip вы можете использовать функцию windowOnload(), эта функция Alows Вам загрузить страницы, когда все содержимое скрипта заряжается!

Вы можете получить более подробную информацию там: http://www.w3schools.com/jsref/event_onload.asp

+0

Я использую окно формы приложение, чтобы получить содержимое HTML этой страницы, я просто не могу использовать событие WebBrowser Contol. – Abdelrahman

Смежные вопросы