INSERIR TEXTO NO TEXTBOX PARA WEBBROWSER (DUVIDA)
sou novo e estou aprendendo, to tentando desenvolver um projeto aqui.. utilizando um site.
Bem estou com o seguinte form:
Bem onde tem [Ô]texto a inserir[Ô] eu quero digitar um texto no texbox1 e ele ser transferido para o texbox do site, porém no texbox do site não tem ID só tem CLASS, como pode ver a parte do botão eu ja conseguir, porém so está faltando está parte, preciso muito de ajuda.
Bem estou com o seguinte form:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim search As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName([Ô]a[Ô])
For Each login As HtmlElement In search
If login.DomElement.className = [Ô]_b93kq[Ô] Then
login.InvokeMember([Ô]click[Ô])
Exit For
End If
Next
Dim encaixe1 As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName([Ô]input[Ô])
For Each inserir1 As HtmlElement In encaixe1
If inserir1.DomElement.className = [Ô]_ph6vk _o716c[Ô] Then
inserir1.webbrowser1 = (TextBox1 = InnerText.text [Ô]texto a inserir[Ô])
Exit For
End If
Next
Dim chocolate As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName([Ô]button[Ô])
For Each entrar As HtmlElement In chocolate
If entrar.DomElement.className = [Ô]_qv64e _gexxb _4tgw8 _njrw0[Ô] Then
entrar.InvokeMember([Ô]click[Ô])
Exit For
End If
Next
End Sub
End Class
Bem onde tem [Ô]texto a inserir[Ô] eu quero digitar um texto no texbox1 e ele ser transferido para o texbox do site, porém no texbox do site não tem ID só tem CLASS, como pode ver a parte do botão eu ja conseguir, porém so está faltando está parte, preciso muito de ajuda.
Qual o site? Queria dar uma olhada no HTML e ver se tem alguma outra forma...
Citação::
Qual o site? Queria dar uma olhada no HTML e ver se tem alguma outra forma...
Seria o Instagram, www.instagram.com
Ah não... não é assim que você deve fazer isso. Use a API disponÃvel
Citação::
Ah não... não é assim que você deve fazer isso. Use a API disponÃvel
é exatamente por isso que eu estou usando dessa maneira, pra não ter que utilizar o API, necessito de uma forma de inserir o texto do textbox1 no textbox do webbrowser, que no caso entraria no login do instagram.
Entenda um detalhe: As páginas do instagram são geradas dinamicamente, ou seja, aqueles nomes de classes podem(e vão) mudando esporadicamente, de modo que mesmo que você consiga fazer uma ou duas vezes, logo vai falhar. Eles disponibilizam a API exatamente para que não sejam usado robôs que é o que o você está tentando fazer.
Citação::
Entenda um detalhe: As páginas do instagram são geradas dinamicamente, ou seja, aqueles nomes de classes podem(e vão) mudando esporadicamente, de modo que mesmo que você consiga fazer uma ou duas vezes, logo vai falhar. Eles disponibilizam a API exatamente para que não sejam usado robôs que é o que o você está tentando fazer.
Mesmo assim... eu quero tentar dessa forma.
Ok. Boa sorte!
Faça seu login para responder