Czy ktoś (proszę) wiedzieć, jak to zrobić? Sądziłem, że będzie łatwy sposób na osiągnięcie tego, ale nie można znaleźć niczego na temat zapisywania zawartości HTML WebBrowser.WPF Zapisz WebBrowser HTML
7
A
Odpowiedz
-3
Yous powinien używać obiektów HttpWebRequest i HttpWebResponse. Prosta próba (znalezione w internecie, testowane roboczy):
HttpWebRequest myWebRequest = (HttpWebRequest)HttpWebRequest.Create(@"http://www.[pagename].com");
myWebRequest.Method = "GET";
HttpWebResponse myWebResponse = (HttpWebResponse)myWebRequest.GetResponse();
StreamReader myWebSource = new StreamReader(myWebResponse.GetResponseStream());
string myPageSource = string.Empty;
myPageSource = myWebSource.ReadToEnd();
myWebResponse.Close();
23
Można spróbować czegoś takiego:
(zakładając, że C# 4 i WPF 4)
dynamic doc = webBrowser.Document;
var htmlText = doc.documentElement.InnerHtml;
pracuje dla mnie ..
+0
Szukałem wszędzie prostego rozwiązania i to jest to! Znakomity! Nie trzeba używać COM ani odwoływać się do innych bibliotek. –
+0
czy to też uratuje powiązane obrazy? –
Powiązane problemy
- 1. Wyświetlanie html z ciągu w formancie WPF WebBrowser
- 2. 64-bitowe alternatywy dla kontroli WPF WebBrowser
- 3. Uzyskiwanie adresu URL w przeglądarce WPF WebBrowser
- 4. Kliknij łącze HTML w formancie WebBrowser
- 5. Zapisz WriteableBitmap do pliku przy użyciu WPF
- 6. Zapisz widok wpf jako obraz, najlepiej .png
- 7. C# webbrowser Ajax call
- 8. Uzyskiwanie wartości zwracanej z Javascript w C kontrolą # WebBrowser WPF
- 9. HTML: jak utworzyć przycisk "zapisz jako"?
- 10. dotykowy wydarzenie na awesomium WebBrowser
- 11. pyton webbrowser
- 12. C# WebBrowser HTML z odwołaniami do skryptów i obrazów
- 13. Wyświetlanie mieszanych treści HTML bez WebBrowser? (problemy z ScrollViewerem)
- 14. Jak załadować lokalne strony HTML w formancie WebBrowser w C#
- 15. Jak uzyskać renderowane html (przetwarzane przez Javascript) w formancie WebBrowser?
- 16. Czy mogę powiązać HTML z formantem przeglądarki internetowej WPF?
- 17. Błąd podczas wywoływania funkcji JavaScript znajdującej się w kontrolerze WPF WebBrowser z kodu C#
- 18. Host Silverlight w Windows.Forms bez formantu WebBrowser
- 19. C# WebBrowser Control Proxy
- 20. Procedura buforowania kontroli WebBrowser
- 21. Wyłączanie skrótów klawiszowych IE w kontrolkach WebBrowser
- 22. Kontrola WebBrowser jako Interfejs użytkownika
- 23. Kontrola przeglądarki WPF vs WinForm
- 24. zapisz tekst w formacie HTML do bazy danych
- 25. Zapisz HTML jako samodzielną stronę: narzędzie do eksportu?
- 26. Skompiluj/zapisz/wyeksportuj HTML jako obraz PNG przy użyciu Jquery
- 27. C# Przejdź do zakotwiczeń w kontrolce WebBrowser
- 28. Dostęp do DOM przy użyciu WebBrowser
- 29. Kontrola WebBrowser HTMLDocument automatyzuje wybór rozwijanej opcji
- 30. Zapisz/Zapisz NSMutableArray obiektów na dysk?
Nie sądzę, że to jest to, czego potrzebuję, ponieważ zmieniam HTML w formancie WebBrowser (dodawanie nowych elementów div, formantów formularzy). Muszę zapisać kod HTML bezpośrednio z formantu, a nie z adresu URL. – dgwyer