我尝试使用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 时,它甚至不会向我显示单个表格。
答案 0 :(得分:1)
我的猜测是你看不到的代码是用javascript添加的代码。因此,您还需要使用浏览器程序来获取此代码。
这个应用程序也将运行javascript,你可以从中询问最终的HTML。
如果我是对的,请尝试使用phantomjs。