распечатать источник веб-страницы от HtmlAgilityPack

beautifulsoup c# html html-agility-pack python

Вопрос

Я новичок в C #, исходя из фона python. Мне было трудно понять это. В python я могу использовать beautifulsoup для этого:

from bs4 import BeautifulSoup
import requests
r = requests.get('http://stackoverflow.com').content
soup = BeautifulSoup(r).prettify
print soup

Это получает исходное содержимое stackoverflow.com и выводит его на консоль. Я не могу понять, как это сделать на C #.

        var webGet = new HtmlWeb();
        var document = webGet.Load("http://stackoverflow.com");
        Console.WriteLine(document);

Это не работает, оно только печатает тип документа var. Кто-нибудь знает как это сделать? Было бы очень признательно - я пытаюсь изучить C #, преобразовывая одну из моих программ python, просто fyi.

Принятый ответ

Используйте свойство OuterHtml DocumentNode :

var webGet = new HtmlWeb();
var document = webGet.Load("http://stackoverflow.com");
Console.WriteLine(document.DocumentNode.OuterHtml);


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему