Webbrowser .NET

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Hocalar selam

     

    webbrowser ile bir sitenin kaynak kodlarını almak istiyorum. Ancak site ajax ile sayfaya verileri basıyor. Bu esnada webbrowserın documentComplated eventi pek bi işe yaramıyor. html çekmek istediğim sayfada da sayfalama var. url sonuna 1-2-3-4 koyarak hızlıca ilerlemek istiyorum. 

    Ajax load olduktan sonra htmli nasıl çekebilirim?

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    hocalar halloldu sorun. ajax ile html yüklendikten sonra bi etiket bulun onun adını arattırın geldiği zaman ajax load oldu demektir. Ben aşşada class=\"header\" etiketinden yola çıktım.

     

    int sayfa = 1;
            private void Brown_Load(object sender, EventArgs e)
            {
                webBrowser1.Navigate("https://s.com/archives?page=" + sayfa);
            }
    
            private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                while (webBrowser1.Document.Body.InnerHtml.Contains("class=\"header\"") == false)
                {
                    Application.DoEvents();
                    Thread.Sleep(500);
                }
                // MessageBox.Show(webBrowser1.Document.Body.InnerHtml);
                dosyayaYaz(webBrowser1.Document.Body.InnerHtml, sayfa.ToString());
                sayfa++;
                webBrowser1.Navigate("https://s.com/archives?page=" + sayfa);
                richTextBox1.Text = webBrowser1.Document.Body.InnerHtml;
            }

     

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek

    Elbet lazım olur attım favoriye eyv. hocam..


    Paslanmış bir uygulama geliştirici.. #AnalistŞart
Toplam Hit: 807 Toplam Mesaj: 3
c#