从HttpResponse中读取特定的div

Kis*_*jar 5 c# regex asp.net httpwebrequest httpwebresponse

我正在发送1个httpWebRequest并阅读响应.我在回复中获得了整页.我想获得1个div,这是来自响应的名称ad rate.那么我该如何匹配这种模式呢?

我的代码是这样的:

    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();
Run Code Online (Sandbox Code Playgroud)

我得到的反应如下:

<HTML><BODY><div id="rate">Todays rate 55 Rs.</div></BODY></HTML>
Run Code Online (Sandbox Code Playgroud)

我想读取div率的数据.即我应该获得内容"今天率55卢比."

那我怎么能为这个做正则表达式???

Kob*_*obi 9

HTML敏捷性包可以加载并解析您的文件,无需凌乱流和响应:

HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://jsbin.com/owobe3");
HtmlNode rateNode = doc.DocumentNode.SelectSingleNode("//div[@id='rate']");
string rate = rateNode.InnerText;
Run Code Online (Sandbox Code Playgroud)