2012-03-17 2 views
1

私はPythonの背景から来ているC#を初めて使っています。私はこれを考え出すのに苦労しました。 Pythonでは、私はこれを行うにはbeautifulsoup使用することができます。HtmlAgilityPackから印刷ウェブページのソース

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ドキュメントの種類のみを出力します。誰もこれを行う方法を知っていますか?大変感謝しています - 私はPythonプログラムの一つをfyiに変換することによってC#を学ぼうとしています。

+0

HtmlAgilityPackを使用している場合、それは*本当に* .NETフレームワークの内蔵XmlDocumentクラスを知るのに役立ちます。彼らはほぼ同じAPIを持っています。 – Cameron

答えて

4

DocumentNodeOuterHtmlプロパティを使用します。

var webGet = new HtmlWeb(); 
var document = webGet.Load("http://stackoverflow.com"); 
Console.WriteLine(document.DocumentNode.OuterHtml); 
関連する問題