none
Como eliminar um elemento do código html de uma página usando o WebBrowser RRS feed

  • Pergunta

  • Tenho um WebBrowser que acessa uma determinada página, e gostaria de saber se com o WebBrowser posso eliminar uma parte do código de fonte da página, como se fosse um "Examinar elementos" do navegados e excluir o elemento que quiser....

    Exemplo: Excluir essa parte do código da página, como em um navegador normal...

    domingo, 14 de fevereiro de 2016 15:50

Respostas

  • Olá. O WebBrowser é comumente usado apenas para exibir a página, através de um arquivo HTML ou de uma URL.

    Já utilizei, por diversas vezes o StreamReader e os recursos fornecidos por System.IO para ler e manipular o conteudo de páginas HTML. E utlizando em conjunto com HttpWebRequest, você pode ler o HTML de uma página que está publicada.


    Resumindo, você utilizará o HttpWebRequest para Ler o HTML com base em uma URL fornecida e jogar estes dados no StreamReader para manipulação. Depois que você ler e manipular o HTML de acordo com sua necessidade no StreamReader, você passa o resultado para o WebBrowser através de uma String.

    Abaixo o Link de um Vídeo que mostra como Ler o Html de um WebSite com base em seu URL, e como jogar em um StreamReader para manipulação e exbição. É em inglês, mas basta você ficar atento à codificação.

    https://www.youtube.com/watch?v=NyT33tOkxYQ

    No exemplo, ele exibe o codigo HTML em uma TextBox.  No seu caso você usará o HTML para exibir o site no WebBrowser depois de ter retirado as partes que deseja.

    Espero ter ajudado.


    Se o post foi útil marque como resposta. - Advanced Web Application - MCP - Twitter: @mpghelli




    • Editado Marcus Paulo Couto domingo, 14 de fevereiro de 2016 20:14
    • Sugerido como Resposta Lucas Vandor terça-feira, 16 de fevereiro de 2016 13:59
    • Marcado como Resposta Marcos SJ sexta-feira, 19 de fevereiro de 2016 13:36
    domingo, 14 de fevereiro de 2016 20:11

Todas as Respostas

  • Olá. O WebBrowser é comumente usado apenas para exibir a página, através de um arquivo HTML ou de uma URL.

    Já utilizei, por diversas vezes o StreamReader e os recursos fornecidos por System.IO para ler e manipular o conteudo de páginas HTML. E utlizando em conjunto com HttpWebRequest, você pode ler o HTML de uma página que está publicada.


    Resumindo, você utilizará o HttpWebRequest para Ler o HTML com base em uma URL fornecida e jogar estes dados no StreamReader para manipulação. Depois que você ler e manipular o HTML de acordo com sua necessidade no StreamReader, você passa o resultado para o WebBrowser através de uma String.

    Abaixo o Link de um Vídeo que mostra como Ler o Html de um WebSite com base em seu URL, e como jogar em um StreamReader para manipulação e exbição. É em inglês, mas basta você ficar atento à codificação.

    https://www.youtube.com/watch?v=NyT33tOkxYQ

    No exemplo, ele exibe o codigo HTML em uma TextBox.  No seu caso você usará o HTML para exibir o site no WebBrowser depois de ter retirado as partes que deseja.

    Espero ter ajudado.


    Se o post foi útil marque como resposta. - Advanced Web Application - MCP - Twitter: @mpghelli




    • Editado Marcus Paulo Couto domingo, 14 de fevereiro de 2016 20:14
    • Sugerido como Resposta Lucas Vandor terça-feira, 16 de fevereiro de 2016 13:59
    • Marcado como Resposta Marcos SJ sexta-feira, 19 de fevereiro de 2016 13:36
    domingo, 14 de fevereiro de 2016 20:11
  • Bom dia,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente

    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 19 de fevereiro de 2016 13:37