我有一个网站URL,该URL返回如下所示的html,并且我想获取Trade
变量的值。我正在AngleSharp
ASP.NET Core v2.0
库
<div> <p>html content</p> </div>
<script type="text/javascript">
var Trade=[['20190717','145'],['1455','5552']];
</script>
答案 0 :(得分:1)
在这种简单情况下,AngleSharp.Js
应该可以为您提供帮助。
通过NuGet Install-Package AngleSharp.Js
安装它。
您的配置应类似于(不包括已使用的任何选项-将那些保留在其中):
var configuration = Configuration.Default.WithJs();
现在,您可以从有效的document
(IDocument
实例)访问现有context
(IBrowsingContext
实例)中的一些全局JS变量。
var engine = context.GetService<JsScriptingService>();
var jsValue = engine.EvaluateScript(document, "Trade");
希望有帮助!