2014-01-22 80 views
1

我得到了以下的html文件:如何使用HtmlAgilityPack解析HTML文檔中的JSON變量?

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獲得從這裏真正

'IS_UNAVAILABLE_PAGE': true 

回答

1

HtmlAgilityPack旨在解析HTML,而不是JS。

因爲JS是不是HTML,它允許您使用正則表達式解析一個簡單的JavaScript字符串:

new Regex("'IS_UNAVAILABLE_PAGE': (?<value>true|false)"); 

但是,如果你想找出一個變量的實際內存值比HtmlAgilityPack和Regex都無法幫助你。