Lire spécifiques div HttpResponse
Je suis l'envoi de 1 httpWebRequest et la lecture de la réponse.
Je suis prise en pleine page dans la réponse.
Je veux obtenir un 1 div qui est des noms d'annonce des Taux de la réponse.
Alors, comment puis-je correspondre à ce modèle?
Mon code est comme:
HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create("http://www.domain.com/");
HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
Stream response = WebResp.GetResponseStream();
StreamReader data = new StreamReader(response);
string result = data.ReadToEnd();
J'obtiens comme réponse:
<HTML><BODY><div id="rate">Todays rate 55 Rs.</div></BODY></HTML>
Je veux lire les données de la div taux. c'est à dire que je devrais obtenir du Contenu "d'Aujourd'hui, le taux de 55 Rs."
Alors, comment puis-je faire des regex pour ça????
Vous devez vous connecter pour publier un commentaire.
La HTML Agility Pack pouvez charger et analyser le fichier pour vous, pas besoin d'en désordre les ruisseaux et les réponses:
Vous devriez lire l'intégralité de la réponse et d'utiliser quelque chose comme la Html Agility Pack analyser la réponse et d'en extraire les bits que vous souhaitez dans un xpath-syntaxe:
Ne utiliser des expressions régulières!
Si vous avez un seul d'Aujourd'hui, le taux du texte, puis vous pouvez faire comme ceci:
Dans d'autres cas, vous pouvez ajouter balise div dans votre regex.
Edit: Désolé, il n'est pas installé localement regex
Vous avez besoin d'utiliser de regroupement et d'obtenir la valeur du groupe. Il ressemblera à ceci
Ne sais pas si cela fonctionne, cependant cette idée.