我尝试使用 GetStringAsync
using (var client = new HttpClient())
{
var html = await client.GetStringAsync(url);
richTextBox1.Text = html.ToString();
}
和下载字符串
System.Net.WebClient wc = new System.Net.WebClient();
string webData = wc.DownloadString(url);
richTextBox1.Text = webData;
但它并没有像 Google Chrome F12 那样给我完整的 html 文档。如何使用 C# 获取 url 的完整 html 代码?
需要这个网址:http://poeplanner.com/但是当 Chrome F12 显示时,它甚至没有显示一个表。
最佳答案
我的猜测是您看不到的代码是添加了 javascript 的代码。所以你也需要使用浏览器程序来获取此代码。
此应用程序也将运行 javascript,您可以向它询问最终的 html。
如果我是对的,请尝试使用 phantomjs .
关于html - C# 从站点获取完整的 html 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40840367/