• 09-08-2015, 18:08:08
    #10
    1- Doğru olabilir bir kac yol denedim yapamadim
    2-webbrowser da veri dolmadan cekemedigim icin boyle yaptım, sacma gelebilir ama baska yolunu bulamadim
    3-size yolladigim site uzerindeki basliklari cekiyorum sitenin herhangi bir yerinden herhangi birsey ceken bir kod olursa isime yarar , mantığında anlamış olurum
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    1- webbrowser ile yaptığın işi başka türlü de yapabilirsin, sadece yapmayı bilmiyorsundur..
    2- acayip saçma yazmışsın, sürekli eventi ekletiyorsun ama aynı nesneye, böyle kodlama olmaz?
    3- sorundan da çok bir şey anlamadım.. her metod tamamlandığında mı çalışsın istiyorsun yoksa hepsi bittikten sonra mı?

    ----

    ama genel olarak ya kendi event handlerını yazacaksın ya da dinamik olarak webbrowser oluşturup her birinin eventini ayrı ayrı create edeceksin. Tam olarak istediğini anlatabilirsen, bir örnek yapabilirim
  • 28-08-2015, 16:01:20
    #11
    Kod bu şekilde çalışmaz. Bir tane browserı defalarca navigate işlemine tabi tutuyorsun. Bence webbrowserı bir usercontrol içinde yarat. completed olayıda bura olsun. User controlu döngü içenden yaratıp navigate et. Herbir browser ayrı ayrı çalışıp sonuç dondürür. Ancak sayfa içinde javascrip ile çağrılan webservis tarzı uygulamalar var ise completed olayı tetiklenmez.
  • 28-08-2015, 20:05:26
    #12
    Html Agility Pack kullandınmı hiç
  • 28-08-2015, 21:08:37
    #13
    arkadaşın sorusuna cevap vermiştim, biraz hararetliydi tartışma o yüzden mesajlarımı silmişler.. Ama sorun çözülmüştü
  • 04-09-2015, 07:38:51
    #14
    Alıntı
    while(webBrowser1.ReadyState != WebBrowserReadyState.Complete)
    {
    Application.DoEvents();
    }
    Yukarıdaki kod ile döngünün her adımında bekletebilirsin.
  • 18-09-2015, 14:14:28
    #15
    Sorunu tam algılayamadım ama şunu deneyebilirsin. foreach içinde bir status belirt default değeri false olsun. For içinde gönderdiğin methodda da return değeri olarak true döndürecek bir condition yap. Methodu statuse ata. Yine for içinde statusu if else'ye bağla eğer status true olursa if içinde istediğin fonksiyonun çalışmasını sağlayabilirsin.