none
Obtendo o Html de uma página desenvolvida em Angular.js RRS feed

  • Pergunta

  • Bom dia Pessoal !

    Estou com uma demanda em que tenho que obter o html de uma página para renderizar ela na minha aplicação, porém essa página foi desenvolvida utilizando a tecnologia angular.js e ao acessar essa página utilizando o HttpWebRequest e o HttpWebResponse em .Net C#, obtenho a página html não completa, já que o angular tem a característica de montar o formulário pelo front-end. Alguém já passou por isso e teria uma ideia de como obter a página completa ?



    • Editado Diego Bexa sexta-feira, 9 de março de 2018 14:28
    sexta-feira, 9 de março de 2018 14:22

Respostas

  • Diego, você não conseguirá isto com estas classes, porque o código que é recebido em resposta à sua solicitação é um JavaScript e o mesmo não é processado nestas classes.

    Para conseguir isto você precisa utilizar um componente como WebKit e aguardar o processamento por completo. Também vi relatos de pessoas utilizando drivers de automação de browser como Selenium.

    E também vi pessoas sugerindo o PhantomJS: http://phantomjs.org/


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    sexta-feira, 9 de março de 2018 17:06

Todas as Respostas

  • Diego, você não conseguirá isto com estas classes, porque o código que é recebido em resposta à sua solicitação é um JavaScript e o mesmo não é processado nestas classes.

    Para conseguir isto você precisa utilizar um componente como WebKit e aguardar o processamento por completo. Também vi relatos de pessoas utilizando drivers de automação de browser como Selenium.

    E também vi pessoas sugerindo o PhantomJS: http://phantomjs.org/


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    sexta-feira, 9 de março de 2018 17:06
  • Obrigado Juliano, vou dar uma pesquisada nesses componentes.
    sexta-feira, 9 de março de 2018 17:11