• 07-06-2013, 00:15:01
    #1
    C# ile webbrowser 'dan twitter'a giriş yaptırmak istiyorum. Kodları şu şekilde ;

     private void TwitterLoginButton_Click(object sender, EventArgs e)
            {
                webBrowser1.Navigate("http://twitter.com");
                webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
            }
    
            void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                webBrowser1.Document.GetElementById("signin-email").SetAttribute("value", textBox1.Text);
                webBrowser1.Document.GetElementById("signin-password").SetAttribute("value", textBox2.Text);
                webBrowser1.Document.Forms[3].InvokeMember("submit");
                
    }
    Bu işlem ile giriş yapıyorum ama giriş yaptıktan sonra sanırsam webBrowser1_DocumentCompleted class'ı tekrar çalışıyor sanırsam ve doğal olarak signin-email kısmını bulamadığı için program hata veriyor. Bu kısmın tekrar çalışmasını nasıl engellerim ?
  • 07-06-2013, 00:34:06
    #2
    şu şekilde dene document completed in içine

    var wb = (WebBrowser) sender;
                if (e.Url.AbsoluteUri == wb.Url.AbsoluteUri)
                {
                    //yapılacak işlemler.....
    
                }
  • 07-06-2013, 00:47:26
    #3
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    şu şekilde dene document completed in içine

    var wb = (WebBrowser) sender;
                if (e.Url.AbsoluteUri == wb.Url.AbsoluteUri)
                {
                    //yapılacak işlemler.....
    
                }
    Aynı bu şekilde yazdım yine hata verdi ;
    var wb = (WebBrowser) sender;
                if (e.Url.AbsoluteUri == wb.Url.AbsoluteUri)
                {
                    tAnaSayfa.webBrowser1.Document.GetElementById("signin-email").SetAttribute("value", textBox1.Text);
                    tAnaSayfa.webBrowser1.Document.GetElementById("signin-password").SetAttribute("value", textBox2.Text);
                    tAnaSayfa.webBrowser1.Document.Forms[3].InvokeMember("submit");
                    this.Close();
                }


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 00:47:26 -->-> Daha önceki mesaj 00:42:50 --

    Pardon hesaba giriş yapılıymış o yüzden oldu sanırım çıkış yapıp denedim kodun bittiği yerede kapatma kodu koydum close kodu yani. giriş yaptırdığım form kapanıyor yine hata veriyor anlamadım niye böyle
  • 07-06-2013, 01:03:00
    #4
    teamviewer id-pass yolla hocam bakayım
  • 07-06-2013, 01:07:23
    #5
    ertan2002 adlı üyeden alıntı: mesajı görüntüle
    teamviewer id-pass yolla hocam bakayım
    Yolladım hocam pm ile