imprimir la fuente de la página web desde HtmlAgilityPack

beautifulsoup c# html html-agility-pack python

Pregunta

Soy nuevo en C # proveniente de un fondo de python. Me ha costado entender esto. En python puedo usar beautifulsoup para hacer esto:

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

Esto obtiene el contenido fuente de stackoverflow.com, y lo imprime en la consola. NO PUEDO averiguar cómo hacer esto en C #.

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

Esto no funciona, solo imprime el tipo de documento var. ¿Alguien sabe como hacer esto? Sería muy apreciado: estoy intentando aprender C # convirtiendo uno de mis programas de python, solo para tu información.

Respuesta aceptada

Use la propiedad OuterHtml de DocumentNode :

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


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué