2010-10-11 3 views
0

Je récupère le code source HTML à partir d'une URL distante via C#. Je stocke le HTML dans une chaîne. Je voudrais analyser cela, mais je ne veux pas utiliser RegEx. Au lieu de vouloir tirer parti du moteur jQuery pour l'analyser. Est-ce possible en quelque sorte?Possibilité d'exécuter jQuery sur un objet chaîne C#?

Voilà comment j'obtenir le code HTML de l'URL à distance:

HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url); 
string html = (new StreamReader(wr.GetResponse().GetResponseStream())).ReadToEnd(); 

J'ai trouvé la bibliothèque Fizzler (http://code.google.com/p/fizzler/), mais il n'utilise pas le moteur jQuery, il manque donc beaucoup de choses. Des suggestions sur la façon de le faire correctement?

Répondre

1

Vous pouvez configurer ce côté serveur (il est pas assez), mais je vous recommande de jeter un oeil à quelque chose conçu uniquement dans ce but sur le côté C#: The HTML Agility Pack (dont la bibliothèque vous Liées est basée sur). JQuery n'est tout simplement pas conçu pour cela, utilisez une solution C# (ou n'importe quel langage/bibliothèque .Net que vous pouvez inclure) ... croyez-moi quand vous avez fini, vous aurez beaucoup plus de cheveux.

+0

je pourrais juste faire ceci pour le diable de lui puisque je suis chauve de toute façon - woo hoo, voici mes cheveux encore :) –

Questions connexes