C#从网站获取完整的html文档

时间:2016-11-28 08:56:52

标签: html url asynchronous download document

我尝试使用GetStringAsync

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文档,例如Google Chrome F12 。如何使用C#获取url的完整html代码?

需要此网址:http://poeplanner.com/但是当Chrome F12 时,它甚至不会向我显示单个表格。

1 个答案:

答案 0 :(得分:1)

我的猜测是你看不到的代码是用javascript添加的代码。因此,您还需要使用浏览器程序来获取此代码。

这个应用程序也将运行javascript,你可以从中询问最终的HTML。

如果我是对的,请尝试使用phantomjs

Related question on PhantomJS