Mam taki problem: chciałbym w aplikacji c# wyciągnąć kod strony np: jako string, ale dopiero PO tym jak strona została zmodyfikowana przez javascript. WebResponse pokazuje tylko kod PRZED javascriptem.
0
0
Musialbys wykonac kod, bo sam sie nie wykona. Zwykle wykonuje go przegladarka PO odebraniu pliku. Ty odbierasz plik, ale javascripta juz nic nie wykonuje. Sprawdz kontrolke WebBrowser, moze to obsluguje.
0
Właśnie problem jest taki, że WebBrowser faktycznie wykonuje kod JavaScript i wyświetla poprawną stronę, ale nawet pobranie textu lub streamu z tej kontrolki, nawet, po eventcie DocumentComplited skutkuje pobraniem kodu przed wykonaniem JavaScript.
0
WebBrowser.Document.Body.OuterHtml; i dostaniesz kod już po przetworzeniu przez JavaScript. Oczywiście będzie się on znacznie różnił od kodu wejściowego, bo to już będzie po przetworzeniu dla wewnętrznej postaci używanej przez przeglądarkę.
Ale działa ;-)