Webseitenquelle aus HtmlAgilityPack drucken

beautifulsoup c# html html-agility-pack python

Frage

Ich bin neu in C # und komme aus einem Python-Hintergrund. Es fiel mir schwer, das herauszufinden. In Python kann ich beautifulsoup verwenden, um dies zu tun:

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

Dadurch wird der Quellinhalt von stackoverflow.com abgerufen und in der Konsole ausgegeben. Ich kann nicht herausfinden, wie man das in C # macht.

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

Dies funktioniert nicht, es druckt nur den Typ des var-Dokuments. Weiß jemand, wie man das macht? Es würde sehr geschätzt werden - ich versuche C # zu lernen, indem ich eines meiner Python-Programme umwandle, nur fyi.

Akzeptierte Antwort

Verwenden Sie die OuterHtml Eigenschaft von DocumentNode :

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



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum