stampa l'origine della pagina Web da HtmlAgilityPack

beautifulsoup c# html html-agility-pack python

Domanda

Sono nuovo di C # proveniente da uno sfondo di pitone. Ho avuto difficoltà a capirlo. In python posso usare beautifulsoup per fare questo:

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

Ciò ottiene il contenuto di origine di stackoverflow.com e lo stampa nella console. Non riesco a capire come farlo in C #.

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

Questo non funziona, stampa solo il tipo di documento var. Qualcuno sa come fare questo? Sarebbe molto apprezzato - sto cercando di imparare C # convertendo uno dei miei programmi python, solo fyi.

Risposta accettata

Utilizzare la proprietà OuterHtml del DocumentNode :

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



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché