使用HTML Agility pack獲取javascript變量值

html html-agility-pack javascript variables

是否可以使用html敏捷包獲取javascript變量值?

<script type="text/javascript"> 
var title = "Site title";
var articlesummary = "article summary.";
</script>

有沒有辦法讓html敏捷包允許我獲取變量title的值?例如?

一般承認的答案

您無法在HTML Agility Pack中獲取javascript變量的值。你必須使用正則表達式。


熱門答案

其實你可以做到。 HtmlAgilityPack為您提供內部html,您可以按自己的方式選擇文本和變量。

例如:

htmlDocument.SelectNodes("//script[@language='javascript']");

此代碼將為您提供腳本標記的內部文本。之後,您可以拆分以“;”結尾的整個文本。




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因