我收到了以下html文档:
document.html
<head>
<!-- head stuff -->
</head>
<body>
<!-- lot of html -->
<script>
yt.setConfig({
'VIDEO_ID': null,
'IS_UNAVAILABLE_PAGE': true <!-- I want to get true from here -->
});
</script>
</body>
我想使用HtmlAgilityPack从这里获得 true :
'IS_UNAVAILABLE_PAGE': true
答案 0 :(得分:1)
HtmlAgilityPack旨在解析HTML,而不是JS。
由于JS不是HTML,因此允许您使用正则表达式解析一个简单的javascript字符串:
new Regex("'IS_UNAVAILABLE_PAGE': (?<value>true|false)");
但是,如果你想在运行时找到变量的真实内存值,那么HtmlAgilityPack和Regex都无法帮助你。