2010-07-15 6 views
1

Est-il possible d'obtenir une valeur de variable javascript avec un pack d'agilité html?Obtention d'une valeur de variable javascript avec HTML Pack d'agilité

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

Est-il possible que l'agilité pack html me permettra d'obtenir la valeur de la variable de title par exemple?

+1

Non. Vous pouvez essayer de faire une recherche d'expression régulière dans le texte pour obtenir la valeur que vous voulez. –

+0

Ye ... Je pensais autant. Revenir à regex de xpath = P – Eugene

Répondre

1

Vous ne pouvez pas obtenir la valeur d'une variable javascript dans HTML Agility Pack. Vous devez utiliser regex.

+0

comment pouvons-nous l'obtenir par regx? –

0

En fait, vous pouvez le faire. HtmlAgilityPack vous donne le html interne et vous choisissez vos textes & variables par votre propre chemin.

Par exemple:

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

Ce code vous donnera le texte intérieur de la balise de script. Après cela, vous pouvez diviser l'ensemble du texte se terminant par ";".