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

标签 html url asynchronous download document

我尝试使用 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 .

Related question on PhantomJS

关于html - C# 从站点获取完整的 html 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40840367/

相关文章:

javascript - 在 php 中单击按钮添加表行并设置字段值

Python CSS 解析器

java - URLEncoder - 用于空白空间而不是 %20 或 + 的字符集

url - 如何在 Laravel 4 中获取域根 url?

c++ - Qt 检查有效的 URL

javascript - 如何在回调函数中向正确的对象添加值?

html - 使标题行和表格数据与水平滚动条协调移动

javascript - 无法通过 javaScript 函数内的 document.GetElementById ("")访问元素

Python 在 Popen.stdout.readline 上设置超时

javascript - Observables 中的 Promise.all 等价物是什么?