【发布时间】:2017-11-16 15:38:17
【问题描述】:
我是全新的,这是我的第一个问题。我很害怕。
老实说,我对 HTML 和 javascript 完全陌生,我的疑问如下:我正在执行 HttpWebRequest 以获取带有一些 html 格式文本的字符串。该文本包含大量 javascript 代码,但我真正需要的是获取一个包含解释后的 html 的字符串(这意味着,在浏览器栏中输入相应的 URL 后,浏览器在执行该源代码时会执行什么操作)。
有没有办法在 C# 中进行这样的转换?
【问题讨论】:
-
以与浏览器相同的方式解析 HTML 和 JavaScript 的 事物 称为无头浏览器,参见 Headless browser for C# (.NET)?
-
HttpWebRequest不这样做。您正在寻找的是一种称为“无头浏览器”的东西。 .NET 内部没有这样的组件(至少,我不知道),所以你需要找到第 3 方的东西。 “无头浏览器”是一种代码内组件,其作用类似于 Web 浏览器(解释 JavaScript 等),但没有用户界面。您将在代码中与它进行交互。
标签: javascript c# html