使用.net从html页面解析(提取)内容 - c#

我需要从html页面解析/提取信息。
基本上,我正在做的事情是使用System.Net.WebClient并使用HTML Agility Pack将页面作为字符串加载,以在html标签(表单,标签,归因等)中获取内容。

但是,某些内容位于javascript脚本标记内,如下所示:

<script type="text/javascript">
//<![CDATA[
var itemCol = new Array();

itemCol[0] = {
    pid: "01010101",
    Desc: "Some desc",
    avail: "Available",
    price: "$10.00"
};

itemCol[1] = {
    pid: "01010101",
    Desc: "Some desc",
    avail: "Available",
    price: "$10.00"
};

//]]>
</script>

那么,如何将其解析为.NET中的集合? HTML Agility Pack可以帮助您吗?
我非常感谢您的帮助。

提前致谢。

参考方案

HAP不会为您解析javascript-最好的做法是解析元素的内容。

javascript.net可能符合要求。

使用/ jquery在php计算期间通知用户 - php

我正在用PHP编写分析用户输入的代码。我希望使用jquery通过AJAX请求对其进行分析。在执行计算时,我想向用户提供实时反馈。例如:“上载您的输入”,“分析”,“准备最终结果”等等。我该怎么做呢? 参考方案 与将请求发送到的后端脚本相比,您将不得不使用不同的后端脚本来进行处理。您最初的ajax请求可以存储要分析的用户输入,另一个过程将检查新数据是否可以正常…

使用.NET创建复制Java代码的Base 64字节数组 - java

对于正在进行的项目,我需要将字符串转换为字节数组,然后可以将其输入AES / CBC / PKCS5解密算法。在这种情况下,我需要采用可以完成工作的现有Java代码,并将其转换为.NET Core代码。Java代码中的第一步是此行:byte[] decodedBytes = Base64.getDecoder().decode( Utils.getBytes…

使用$ .ajax引入多个字段值 - php

目前,我正在尝试使用JQuery建立民意调查。$('#next').click(function(){ $.ajax({ type:'POST', url: 'getNextPoll.php?pg=1', dataType: json, success: function() { $("#…

使用.NET Core 2.2发送电子邮件 - c#

在MVC ASP.NET中,您可以像这样在web.config文件中设置smtp配置:<system.net> <mailSettings> <smtp from="MyEmailAddress" deliveryMethod="Network"> <network host=…

CDI:使用@PostConstruct时@Inject不会失败 - java

任何人都可以向我解释为什么第一种情况和第二种情况未能导致NullPointerException的原因,因为当第三种情况可以正常工作时,在b2的构造函数中b3和/或Bean1仍然为null。在所有情况下都具有此功能:@Stateless public class Bean2 { @Inject private Bean3 b3; public Bean2()…