我需要从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()…