2016-11-28 114 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

我的荣幸:)祝你好运.. –