• 02-02-2019, 17:23:27
    #1
    merhaba arkadaşlar visual basic 2010 ile webbrowser de youtube ye griş yapıp abone ol butonuna tıklamak istiyorum bilgiğim bütün herşeyi denedim fakat olmadı abone ol a nasıl tıklaya bilirim bilen arkadaşlar var ise paylaşır iseniz sevinirim
  • 02-02-2019, 17:41:12
    #2
    Takipteyim
  • 02-02-2019, 18:41:25
    #3
    Vb.net'den anlamadığım için c# da yazıp convert ettim
        Dim element = webBrowser1.Document.GetElementById("watch7-subscription-container") // videolarda abone ol
        If element IsNot Nothing Then
            If element.CanHaveChildren Then
                Dim button = element.Children(0).Children.Cast(Of HtmlElement)().FirstOrDefault(Function(x) x.TagName = "BUTTON")
                If button IsNot Nothing Then button.InvokeMember("Click")
            End If
        Else
            element = webBrowser1.Document.GetElementById("c4-primary-header-contents") // profilden abone ol
            If element IsNot Nothing Then
    
                If element.All.Count > 0 Then
                    Dim button = element.All.Cast(Of HtmlElement)().FirstOrDefault(Function(x) x.TagName = "BUTTON" AndAlso x.InnerText.Contains("Abone ol"))
                    If button IsNot Nothing Then button.InvokeMember("Click")
                End If
            End If
        End If
    c# hali
    var element = webBrowser1.Document.GetElementById("watch7-subscription-container"); // videolarda abone ol
                if (element != null)
                {
                    if (element.CanHaveChildren)
                    {
                        var button = element.Children[0].Children.Cast<HtmlElement>().FirstOrDefault(x => x.TagName == "BUTTON");
                        if (button != null)
                            button.InvokeMember("Click");
                    }
                }
                else
                {
                    element = webBrowser1.Document.GetElementById("c4-primary-header-contents"); // profilden abone ol
                    if(element != null)
                    {
                        if(element.All.Count > 0)
                        {
                            var button = element.All.Cast<HtmlElement>().FirstOrDefault(x => x.TagName == "BUTTON" && x.InnerText.Contains("Abone ol"));
                            if (button != null)
                                button.InvokeMember("Click");
                        }
                    }
                }
  • 02-02-2019, 20:04:15
    #4
    pr1d3 adlı üyeden alıntı: mesajı görüntüle
    Vb.net'den anlamadığım için c# da yazıp convert ettim
        Dim element = webBrowser1.Document.GetElementById("watch7-subscription-container") // videolarda abone ol
        If element IsNot Nothing Then
            If element.CanHaveChildren Then
                Dim button = element.Children(0).Children.Cast(Of HtmlElement)().FirstOrDefault(Function(x) x.TagName = "BUTTON")
                If button IsNot Nothing Then button.InvokeMember("Click")
            End If
        Else
            element = webBrowser1.Document.GetElementById("c4-primary-header-contents") // profilden abone ol
            If element IsNot Nothing Then
    
                If element.All.Count > 0 Then
                    Dim button = element.All.Cast(Of HtmlElement)().FirstOrDefault(Function(x) x.TagName = "BUTTON" AndAlso x.InnerText.Contains("Abone ol"))
                    If button IsNot Nothing Then button.InvokeMember("Click")
                End If
            End If
        End If
    c# hali
    var element = webBrowser1.Document.GetElementById("watch7-subscription-container"); // videolarda abone ol
                if (element != null)
                {
                    if (element.CanHaveChildren)
                    {
                        var button = element.Children[0].Children.Cast<HtmlElement>().FirstOrDefault(x => x.TagName == "BUTTON");
                        if (button != null)
                            button.InvokeMember("Click");
                    }
                }
                else
                {
                    element = webBrowser1.Document.GetElementById("c4-primary-header-contents"); // profilden abone ol
                    if(element != null)
                    {
                        if(element.All.Count > 0)
                        {
                            var button = element.All.Cast<HtmlElement>().FirstOrDefault(x => x.TagName == "BUTTON" && x.InnerText.Contains("Abone ol"));
                            if (button != null)
                                button.InvokeMember("Click");
                        }
                    }
                }
    teşekkürler hocam
    çalıştı valla elleriniz dert görmesin
  • 02-02-2019, 20:08:14
    #5
    fermayil adlı üyeden alıntı: mesajı görüntüle
    teşekkürler hocam
    çalıştı valla elleriniz dert görmesin
    Rica ederim hocam, yardımcı olabildiğime sevindim