Usuário com melhor resposta
Como eliminar um elemento do código html de uma página usando o WebBrowser

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...
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
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
-
Bom dia,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
AtenciosamenteMarcos 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.