2016-11-28 119 views
2

全HTML文檔我試圖用GetStringAsyncC#獲取來自網站

using (var client = new HttpClient()) 
{ 
    var html = await client.GetStringAsync(url); 
    richTextBox1.Text = html.ToString(); 
} 

DownloadString

System.Net.WebClient wc = new System.Net.WebClient(); 
string webData = wc.DownloadString(url); 
richTextBox1.Text = webData; 

但它並沒有給我充分的html文件如谷歌Chrome瀏覽器F12。如何使用C#獲取完整的html網址代碼?

需要此網址:http://poeplanner.com/但它並沒有顯示我即使是一個單一的表,當Chrome F12呢。

回答

1

我的猜測是你看不到的代碼是用javascript添加的代碼。所以你需要使用瀏覽器程序來獲取這些代碼。

這個程序也會運行JavaScript,你可以從它問最終的HTML。

如果我是對的,請嘗試使用phantomjs

Related question on PhantomJS

+0

謝謝!完美作品^^ – Demonel

+0

我的榮幸:)祝你好運.. –